Skip to content
← Back to rules

unicorn/prefer-string-raw スタイル

🛠️ An auto-fix is available for this rule.

何をするか

エスケープ処理を回避するために String.raw の使用を推奨します。

なぜ悪いのか

過剰なバックスラッシュは文字列の可読性を低下させるため、String.raw を使うことでこれを回避できます。

このルールに対して 誤り のコード例:

javascript
const file = "C:\\windows\\style\\path\\to\\file.js";
const regexp = new RegExp("foo\\.bar");

このルールに対して 正しい コード例:

javascript
const file = String.raw`C:\windows\style\path\to\file.js`;
const regexp = new RegExp(String.raw`foo\.bar`);

使い方

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

json
{
  "rules": {
    "unicorn/prefer-string-raw": "error"
  }
}
bash
oxlint --deny unicorn/prefer-string-raw

参照