如何忽略不想修改的TypeScript编译错误?

问题

TypeScript是对JavaScript一个非常有益的补充,用TypeScript来写JavaScript代码,可以在编译期解决很多问题,提高代码质量。

但是,凡事有个但是,有时候我们还是想要忽略一些编译错误,利用JavaScript的灵活性,减少一些工作量。

那么,这时候,要怎样忽略TypeScript编译成JavaScript时报的错误呢?

比如,以下代码就报了这么一个错误:

TS2322: Type 'null' is not assignable to type 'string[]'

解决方法

针对我们这种懒癌患者,TypeScript很贴心地提供一个工具:ts-ignore

只需要将下边这行代码放在报错的代码前边,一切就安静了:

//@ts-ignore
这里是报错的正确代码

像这样子:

友情提示

这个方法虽然好用,但是仅限于在你确定一定以及肯定代码没问题的时候才能用。