prefer-as-const
リテラル型に対して
as const
の使用を強制します。
✅
拡張 "plugin:@typescript-eslint/recommended"
を ESLint設定 で有効にすると、このルールが有効になります。
🔧
このルールによって報告される問題の一部は、 --fix
ESLintコマンドラインオプション.
によって自動的に修正可能です。
サジェスト
- によって手動で修正可能です。
- TypeScript にリテラル値が一般的なプリミティブ型 (例:
number
) ではなくリテラル型 (例:2
) として解釈されるべきであることを伝える方法は2つあります。
as const
: リテラル型を自動的に推論するように TypeScript に指示します。
リテラル型付きの
as
: リテラル型を明示的に TypeScript に指示します。module.exports = {
"rules": {
"@typescript-eslint/prefer-as-const": "error"
}
};
as const
は、リテラル値を再入力する必要がないため、一般的に推奨されます。このルールは、明示的なリテラル型を持つ as
が as const
に置き換えられる場合に報告します。
.eslintrc.cjs
- プレイグラウンドでこのルールを試す ↗
- 例
✅ 正しい
プレイグラウンドで開く
オプション
このルールは設定できません。
使用しない場合