Skip to content
← Back to rules

unicorn/prefer-code-point 細部にこだわる

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

何を実行するか

String.prototype.charCodeAt ではなく String.prototype.codePointAt の使用を推奨します。 String.fromCharCode ではなく String.fromCodePoint の使用を推奨します。

なぜ問題なのか

String#codePointAt() および String.fromCodePoint() では、より良いユニコード対応が可能です。

String.fromCodePoint()String.fromCharCode() の違い

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

javascript
"🦄".charCodeAt(0);
String.fromCharCode(0x1f984);

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

javascript
"🦄".codePointAt(0);
String.fromCodePoint(0x1f984);

使用方法

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

json
{
  "rules": {
    "unicorn/prefer-code-point": "error"
  }
}
bash
oxlint --deny unicorn/prefer-code-point

参照