pragma禁用noUnusedLocals?

时间:2016-07-07 04:34:58

标签: typescript

我已打开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

但这似乎只适用于参数,而非局部变量。

1 个答案:

答案 0 :(得分:1)

这不是最严格意义上的答案,但_作为名称或名称前缀在TypeScript 2.2.2中的--noUnusedLocals循环声明符中抑制for..of,这是当前版本的写这篇文章的时间。