10
有时很难想出有效的TypeScript,例如,当您引用一个具有大量实体的库时,每个实体都需要它的声明。在这种情况下,最好告诉TypeScript忽略处理该库的代码的一部分,因为它是有效的。那么有没有办法在TypeScript中做到这一点?TypeScript中不安全的代码区域
有时很难想出有效的TypeScript,例如,当您引用一个具有大量实体的库时,每个实体都需要它的声明。在这种情况下,最好告诉TypeScript忽略处理该库的代码的一部分,因为它是有效的。那么有没有办法在TypeScript中做到这一点?TypeScript中不安全的代码区域
没有关闭类型检查的代码的整个块的方式,但如果你访问任何关any
类型的表达式,其结果也将是any
,因此,如果您可以通过访问该库any
任何类型的参考,你会有效地工作,没有类型检查。
把// @ts-ignore
有错误
// @ts-ignore
null.toString()
为什么反对票线之上?这看起来对我来说是正确的......你只需使用'declare var MyLib:any;'并且TypeScript允许你在'MyLib'上调用你喜欢的任何属性或函数。所以,从我+1。 – Fenton
不幸的是,你完全禁用该实体的类型检查。通常情况下,你只想要一个孤立的声明不被检查。会很高兴有这样的事情。 – John
,它是TypeScript的一个非常愚蠢的部分。 –