Skip to content
← Back to rules

oxc/no-const-enum 制限

An auto-fix is available for this rule.

何をするか

TypeScript の const enum を使用しないようにする

なぜ問題なのか

const enum は、使用箇所にインライン展開されるべきです。 const enum はバンドラーでサポートされておらず、isolatedModules モードと互換性がありません。 これを使用すると、const enum は削除されるため、存在しない値へのインポートが発生する可能性があります。

このルールに違反する誤りの例:

ts
const enum Color {
  Red,
  Green,
  Blue,
}

使用方法

設定ファイルまたは CLI でこのルールを有効化するには、以下のいずれかを使用できます:

json
{
  "rules": {
    "oxc/no-const-enum": "error"
  }
}
bash
oxlint --deny oxc/no-const-enum

参照