1、交叉类型 - TypeScript--交叉类型 - 蓦然回首! - 博客园
2、TypeScript和JavaScript有什么不同? 50个最新TypeScript
3、如何检查TypeScript中的null和undefined ? 50个最新TypeScript
4、接口”和“type”语句有什么区别?
编号 | 接口 | Type类型 |
1 | 接口声明总是引入指定的对象类型。 | 类型别名声明可以为任何类型(包括基元类型、联合类型和交集类型)引入名称。 |
2 | 接口可以在extends或implements子句中命名。 | 对象类型文字的类型别名不能在“扩展”或“实现”子句中命名。 |
3 | 接口创建一个到处使用的新名称。 | 类型别名不创建新名称。 |
4 | 一个接口可以有多个合并声明。 | 对象类型字面量的类型别名不能有多个合并声明。 |
5、TypeScript的Enum枚举类型
枚举或枚举是一种数据类型,允许我们定义一组命名常量。使用枚举可以更容易地记录意图,或者创建一组不同的案例。它是相关值的集合,可以是数值或字符串值。
enum Gender {
Male,
Female
Other
}
console.log(Gender.Female); // : 1
// 我们还可以通过enum值的number值来访问它
console.log(Gender[1]); // : Female
6、TypeScript中的问号 ? 与感叹号 ! 的含义 TypeScript中的问号 ? 与感叹号 ! 的含义
7、TypeScript里的工具类型Partial TypeScript里的工具类型Partial的用法 - 简书
8、TypeScript 之 Record TypeScript 之 Record - 简书
9、typescript的高级类型 typescript的高级类型 - 知乎