Skip to content

类型断言

类型断言用于在不改变运行时值的前提下,告诉 TypeScript “这里的值应该按更具体的类型来处理”。

基本示例

ts
// HTML: <a id="link" href="#"></a>

// 通过类型断言,把返回值收窄为 HTMLAnchorElement
const aLink = document.getElementById('link') as HTMLAnchorElement

使用场景

  • DOM API 返回类型过宽时
  • 已经通过其他逻辑确认值的具体类型时
  • 与第三方库交互时补充类型信息

注意事项

类型断言只影响编译阶段,不会在运行时做真实检查。

如果断言错误,代码依然可能在运行时报错。

基于 MIT 许可发布