类型别名,字面量和交叉类型

类型别名

// 使用type定义一个类型
type PlusType = (x: number, y: number) => number
// let sum
let sum: PlusType
sum = (x, y) => {
  return x + y
}

字面量

type Direction5 = 'Up' | 'Down' | 'Left' | 'Right'
let where: Direction5 = 'Down'

交叉类型

//交叉类型用于合并类型
interface IName {
  name: string
}
type IPerson = IName & { age: number }
let person: IPerson = { name: 'ljx', age: 18 }
posted @ 2022-05-19 18:00  见信  阅读(19)  评论(0)    收藏  举报