TypeScript 类型保护

TypeScript 中使用联合类型经常会有下面的错误出现:

这时就需要用到类型保护,类型保护允许你使用更小范围下的对象类型,常见的类型保护如下:

 

一、类型断言的类型保护

 

二、in 语法的类型保护

 

三、typeof 类型保护

先来看另一种常见的错误:

通过 typeof 类型保护:

 

四、instanceof 类型保护

 

五、字面量类型保护

 

posted @ 2020-08-04 22:29  Leophen  阅读(217)  评论(0编辑  收藏  举报