我已经打开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;
}
Run Code Online (Sandbox Code Playgroud)
文档说使用_
:
名称以_开头的参数声明免于未使用的参数检查.
(见这个)
但这似乎只适用于参数,而不是局部变量.
从严格意义上来说,这并不是真正的答案,但_
作为名称或名称前缀会抑制TypeScript 2.2.2 中的循环声明--noUnusedLocals
符for..of
,TypeScript 2.2.2 是撰写本文时的当前版本。