eslint/no-unused-expressions 正しさ
何をするか
このルールは、使用されていない式の使用を禁止します。
なぜ問題なのか
使用されていない式は通常、ミスです。これはバグやコードの理解不足の兆候である可能性があります。
例
このルールに対して誤りなコードの例:
ts
Set<number>;
1 as number;
window!;このルールに対して正しいコードの例:
ts
const foo = new Set<number>();設定
このルールは以下のプロパティを持つ設定オブジェクトを受け入れます:
allowShortCircuit
type: boolean
default: false
trueに設定すると、式内の短絡評価を許可します。
allowTaggedTemplates
type: boolean
default: false
trueに設定すると、式内のタグ付きテンプレートリテラルを許可します。
allowTernary
type: boolean
default: false
trueに設定すると、式内の三項演算子を許可します。
enforceForJSX
type: boolean
default: false
trueに設定すると、不要なJSX式に対してもこのルールを適用します。
使い方
このルールを構成ファイルまたはCLIで有効化するには、次のように使用できます:
json
{
"rules": {
"no-unused-expressions": "error"
}
}bash
oxlint --deny no-unused-expressions