类型别名,字面量和交叉类型
类型别名
// 使用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 }

浙公网安备 33010602011771号