类型系统深入:类型保护与类型操作详解.pdfVIP

  • 0
  • 0
  • 约4千字
  • 约 6页
  • 2026-04-16 发布于北京
  • 举报

类型系统深入:类型保护与类型操作详解.pdf

类型系统深⼊

类型系统深⼊

学习⽬标

类型保护

typeof

instanceof

in

字⾯量类型保护

⾃定义类型保护

类型操作

typeof

keyof

in

类型兼容

学习⽬标

理解什么是类型保护,并能使⽤类型保护去优化代码逻辑

熟悉类型操作符的使⽤,进⼀步理解类型系统

类型保护

我们通常在JavaScript中通过判断来处理⼀些逻辑,在TypeScript中这种条件语句块还有另外⼀

个特性:根据判断逻辑的结果,缩⼩类型范围(有点类似断⾔),这种特性称为类型保护,触发条

件:

逻辑条件语句块:if、else、elseif

特定的⼀些关键字:typeof、instanceof、in……

typeof

我们知道typeof可以返回某个数据的类型,在TypeScript在if、else代码块中能够把

typeof识别为类型保护,推断出适合的类型

functionfn(a:string|number){

//error,不能保证a就是字符串

a.substring(1);

if(typeofa==

文档评论(0)

1亿VIP精品文档

相关文档