跳至主要內容

禁止使用未使用的表達式

禁止使用未使用的表達式。

此規則延伸基礎 eslint/no-unused-expressions 規則。它支援 TypeScript 特定的表達式

  • 將模組宣告中的指令 ("use strict" 等) 標記為未使用
  • 如果相關的值表達式未被使用,則將下列表達式標記為未使用
    • 斷言表達式:x as number;x!;<number>x;
    • 實例化表達式:Set<number>;

雖然型別表達式不會產生執行期間的副作用 (亦即,x!; 等同於 x;),但基於測試目的,它們可用於斷言型別。

範例

Set<number>;
1 as number;
window!;
在遊樂場中開啟

選項

請參閱 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"
}
};

在遊樂場體驗此規則 ↗

資源

取用自 ❤️ ESLint core