禁止使用未使用的表達式
禁止使用未使用的表達式。
此規則延伸基礎 eslint/no-unused-expressions
規則。它支援 TypeScript 特定的表達式
- 將模組宣告中的指令 (
"use strict"
等) 標記為未使用 - 如果相關的值表達式未被使用,則將下列表達式標記為未使用
- 斷言表達式:
x as number;
、x!;
、<number>x;
- 實例化表達式:
Set<number>;
- 斷言表達式:
雖然型別表達式不會產生執行期間的副作用 (亦即,x!;
等同於 x;
),但基於測試目的,它們可用於斷言型別。
範例
- ❌ 不正確
- ✅ 正確
選項
請參閱 eslint/no-unused-expressions
選項。
如何使用
.eslintrc.cjs
module.exports = {
"rules": {
// Note: you must disable the base rule as it can report incorrect errors
"no-unused-expressions": "off",
"@typescript-eslint/no-unused-expressions": "error"
}
};
在遊樂場體驗此規則 ↗