- 类型缩小的英文是Type Narrowing
- 我们可以通过类似于
typeof padding === 'number'
的判断语句,来改变TypeScript的执行路径; - 在给定的执行路径中,我们可以缩小比声明时更小的类型,这个过程称之为 缩小;
- 而我们编写的
typeof padding === 'number'
可以称之为类型保护(type guards);
常见的类型保护有:
- typeof
- ===、!==
- instanceof
- in
- 等等
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!