Skip to content
← Back to rules

eslint/no-nonoctal-decimal-escape 正しさ

This rule is turned on by default.
An auto-fix is available for this rule.

何を実行するか

このルールは文字列リテラル内の \8 および \9 エスケープシーケンスの使用を禁止します。

なぜ問題なのか

ECMAScript の仕様では、文字列リテラル内の \8 および \9 はレガシーフィーチャーとして扱われています。

このルールに違反するコードの例:

javascript
let x = "\8";
let y = "\9";

このルールに準拠するコードの例:

javascript
let x = "8";
let y = "\\9";

使い方

設定ファイルまたは CLI でこのルールを有効化するには、以下のようにします:

json
{
  "rules": {
    "no-nonoctal-decimal-escape": "error"
  }
}
bash
oxlint --deny no-nonoctal-decimal-escape

参照