类型保护与区分类型

当一个变量可能为多个类型时,可定义函数,调用此函数时会指定变量为类型保护中的类型,TypeScript即可通过此函数进行类型推断。

typeof与instanceof

typeof 只在匹配基本类型时,才会启用类型保护
Instanceof 可为对象进行比较,实现类型保护