首页 > 其他 > 详细

11、类型别名,字面量,交叉类型

时间:2021-04-19 23:07:38      阅读:14      评论:0      收藏:0      [点我收藏+]

11.1、类型别名

// type aliase

// 普通写法

let sum: (x: number, y: number) => number

const result = sun(1, 2)

// 类型别名写法

type PlusType = (x: number, y: number) => number

let sum2: PlusType

const result2 = sun2(1, 2)

 

11.2、字面量

const str: ‘name‘ = ‘name‘

const number: 1 = 1

type Directions = ‘Up‘ | ‘Down‘ | ‘Left‘ | ‘Right‘

let toWhere: Directions = ‘left‘

 

11.3、交叉类型

interface IName {

name: string

}

type IPerson = IName & {age: number}

let person: IPerson = {name: ‘123‘, age: 123}

11、类型别名,字面量,交叉类型

原文:https://www.cnblogs.com/shixiaokeng/p/14678343.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!