javascript - 为什么在窗口对象前加上前缀 "<any>"?

标签 javascript typescript

我是 typescript 的新手,我看到一本书有以下声明:

(<any>window).model= ...;

我很困惑,添加<any>的语法名称是什么?在变量之前,这样做有什么好处?

最佳答案

那是一个type assertion .您是在告诉编译器使用与它认为的类型不同的类型。

关于javascript - 为什么在窗口对象前加上前缀 "<any>"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58378489/

相关文章:

typescript - Vuex + typescript

javascript - 为什么 typescript 看不到我的功能?

使用注入(inject)提供程序的 Angular 异步表单验证

typescript - 选择可空属性并使它们不可空的一般方法

javascript - React 应用程序第一次失败后重新登录

javascript - 使用 Greasemonkey 脚本添加动态 div 层(覆盖)?

javascript - 将条件语句与reactjs中的按钮渲染相关联

javascript - 对象数组的特殊排序

javascript - 二月出生日期验证

javascript - 您可以生成具有来自数组的属性名称的对象吗?