其他
一文搞懂 TS 五种类型守卫
欢迎你阅读 「《重学 TypeScript 3.0》」 系列教程,本系列教程会包含 TypeScript 基础知识、进阶知识、类型体操(精选)、设计模式、核心特性实战和开源项目源码解析 「6」 大专题的内容。
「类型守卫」是可执行运行时检查的一种表达式,用于确保该类型在一定的范围内。类型守卫常见的应用场景是收窄联合类型的类型范围,这样做的目的是为了保证类型安全,即在运行期能安全地访问某种类型对象中特有的属性或方法。本文阿宝哥将介绍实现类型守卫的 5 种方式。
typeof 类型守卫
首先,阿宝哥先来介绍比较常见的 typeof
类型守卫。typeof
操作符可以在运行期获取对象的类型,该操作符会返回以下这些可能的值:
"number" "string" "bigint" "boolean" "symbol" "undefined" "object" "function"
所以利用 typeof
操作符,我们就可以在运行期获取变量的实际类型。
❝提示:Android 平台 1 元 10 个微豆,iOS 平台 1 元 7 个微豆,购买时可切换平台充值。
❞