这是我参与 第五届青训营 伴学笔记创作活动的 第9天
3 TypeScript基本语法
3.1 基础数据类型
JavaScript与TypeScript相互转换
3.2 对象类型
3.3 函数类型
3.4 函数重载
3.5 TypeScript补充类型
3.6 TypeScript泛型
3.7 类型别名&类型断言
3.8 字符串数字字面量
3.9 数组类型
4 高级类型
4.1 联合/交叉类型
为书籍列表编写类型---->类型声明繁琐,存在较多重复
联合类型: IA/IB;联合类型表示一个值可以是几种类型之一
交叉类型: IA&IB;多种类型叠加到一起成为一种类型,它包含了所需的所有类型的特性
4.2类型保护与类型守卫
类型保护是可执行运行时检查的一种表达式,用于确保该类型在一定的范围内。 换句话说,类型保护可以保证一个字符串是一个字符串,尽管它的值也可以是一个数值。类型保护与特性检测并不是完全不同,其主要思想是尝试检测属性、方法或原型,以确定如何处理值。