从VS Code移除--downlevelIteration错误

mb

我有一个TypeScript项目。我已经创建了一个生成器函数,并使用

for (let item of generator()) { ... }

VS Code立即抱怨我需要将其添加--downlevelIteration到tsconfig.json中(没有它,tsc无法创建正确的迭代代码)。因此,我添加了标志,并且确实-代码可以正确编译并运行。

不幸的是,VS Code仍在抱怨这条线,用弯曲的红线标记for循环。这很烦人。没有明显的tslint标志。/* tslint:disable */在循环之前添加没有任何区别。

如何使该错误消失?

乔希

tslint:disable指的是TSLint,它与TypeScript不同。TSLint是一个单独的库,可在TypeScript代码上添加额外的静态分析(“ lint”)。换句话说,TSLint用于TypeScript,而ESLint用于JavaScript。

您正在寻找的“禁用”标志可能@ts-ignore但是-使用它通常是不好的做法,因为它会禁用所有TypeScript投诉。

您是否尝试过重新启动VS Code?也许还没有掌握变化?

如果不这样做,则可能是您的TS配置文件未命名tsconfig.jsonVS Code将仅识别tsconfig.json项目中的文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章