unicorn/prefer-code-point 細部にこだわる
何を実行するか
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