禁止在Typescript中为单个行使用未使用的属性警告

时间:2018-07-17 15:19:22

标签: typescript

即使我的.ts文件的一行中没有未使用的属性警告,而没有在我的"noUsedLocals": false中设置tsconfig.json,有没有办法让ts-node编译我的代码呢? onFocus={useTheOnFocus ? onFocusHandler : undefined} 个文件?

2 个答案:

答案 0 :(得分:10)

从TypeScript 2.6开始,您可以使用// @ts-ignore消除错误。

  

// @ts-ignore注释可消除源自下一行的所有错误。建议的做法是在@ ts-ignore之后解释其余的注释,以解释抑制了哪个错误。

     

请注意,此注释仅禁止显示错误报告,我们建议您谨慎使用此注释。

source (release notes TypeScript 2.6

如果错误是tslint错误,则可以使用

禁用它们
// tslint:disable-next-line

有关更多信息,请参见https://palantir.github.io/tslint/usage/rule-flags/

答案 1 :(得分:7)

现在可以将_用于未使用的参数。

function myFunc(_, b: string) {}
function otherFunc(_, _1, c: string) {} // multiple unsused

https://github.com/Microsoft/TypeScript/issues/9458