类型编程在项目中的重要性不言而喻,本文将总结一些 Typescript 的常用特性,帮助大家熟悉掌握 Typescript 的使用。
高级类型
交叉类型
交叉类型就是通过 & 符号,将多个类型合并为一个类型。
interface I1 {
name: string;
}
interface I2 {
age: number;
}
type T3 = I1 & I2
const a: T3 = {
name: "tj",
age: 11,
}
联合类型
联合类型就是通过 | 符号,表示一个值可以是几种类型之一。
const a: string | number = 1
字符串字面量类型
字符串字面量类型就是使用一个字符串类型作为变量的类型。
const a: 'number' = 'number'