TypeScript(下) | 青训营笔记

57 阅读1分钟

这是我参与 第五届青训营 伴学笔记创作活动的 第9天

3 TypeScript基本语法

3.1 基础数据类型

JavaScript与TypeScript相互转换

image.png

3.2 对象类型

image.png

3.3 函数类型

image.png

3.4 函数重载

image.png

3.5 TypeScript补充类型

image.png

3.6 TypeScript泛型

image.png

image.png

3.7 类型别名&类型断言

image.png

3.8 字符串数字字面量

image.png

3.9 数组类型

image.png

4 高级类型

4.1 联合/交叉类型

为书籍列表编写类型---->类型声明繁琐,存在较多重复

image.png

联合类型: IA/IB;联合类型表示一个值可以是几种类型之一

交叉类型: IA&IB;多种类型叠加到一起成为一种类型,它包含了所需的所有类型的特性

image.png

4.2类型保护与类型守卫

类型保护是可执行运行时检查的一种表达式,用于确保该类型在一定的范围内。 换句话说,类型保护可以保证一个字符串是一个字符串,尽管它的值也可以是一个数值。类型保护与特性检测并不是完全不同,其主要思想是尝试检测属性、方法或原型,以确定如何处理值