Skip to content

Prefer String#codePointAt(…) over String#charCodeAt(…) and String.fromCodePoint(…) over String.fromCharCode(…)

💼 This rule is enabled in the ✅ recommended config.

💡 This rule is manually fixable by editor suggestions.

Unicode is better supported in String#codePointAt() and String.fromCodePoint().

Fail

js
const unicorn = '🦄'.charCodeAt(0).toString(16);
js
const unicorn = String.fromCharCode(0x1f984);

Pass

js
const unicorn = '🦄'.codePointAt(0).toString(16);
js
const unicorn = String.fromCodePoint(0x1f984);

Released under the Apache License 2.0.