用户定义的类型保护

在 TypeScript 中使用类型注释会限制代码需要处理的可能类型,但是仍然需要根据变量的运行时类型采用不同的代码路径。

类型保护允许你编写基于变量的运行时类型进行区分的代码,同时保持强类型并避免强制转换(也称为类型断言)。