我已打开noUnusedLocals
但我有一个函数只检查第一个元素的存在但不使用它。是否有一个编译指示可以为代码块关闭此警告?
示例:
export function has<T>(sequence: Iterable<T>): boolean {
for (let element of sequence) {
element; // Needed to quiet compiler setting `noUnusedLocals`.
return true;
}
return false;
}
文档说要使用_
:
名称以_开头的参数声明免于未使用 参数检查。
(见this)
但这似乎只适用于参数,而非局部变量。
答案 0 :(得分:1)
这不是最严格意义上的答案,但_
作为名称或名称前缀在TypeScript 2.2.2中的--noUnusedLocals
循环声明符中抑制for..of
,这是当前版本的写这篇文章的时间。