2013-02-07 48 views
10

有时很难想出有效的TypeScript,例如,当您引用一个具有大量实体的库时,每个实体都需要它的声明。在这种情况下,最好告诉TypeScript忽略处理该库的代码的一部分,因为它是有效的。那么有没有办法在TypeScript中做到这一点?TypeScript中不安全的代码区域

回答

8

没有关闭类型检查的代码的整个块的方式,但如果你访问任何关any类型的表达式,其结果也将是any,因此,如果您可以通过访问该库any任何类型的参考,你会有效地工作,没有类型检查。

+1

为什么反对票线之上?这看起来对我来说是正确的......你只需使用'declare var MyLib:any;'并且TypeScript允许你在'MyLib'上调用你喜欢的任何属性或函数。所以,从我+1。 – Fenton

+0

不幸的是,你完全禁用该实体的类型检查。通常情况下,你只想要一个孤立的声明不被检查。会很高兴有这样的事情。 – John

+0

,它是TypeScript的一个非常愚蠢的部分。 –

1

// @ts-ignore有错误

// @ts-ignore 
null.toString()