oxc/bad-char-at-comparison Correctness
What it does
This rule warns when the return value of the charAt method is used to compare a string of length greater than 1.
Why is this bad?
The charAt method returns a string of length 1. If the return value is compared with a string of length greater than 1, the comparison will always be false.
Examples
Examples of incorrect code for this rule:
javascript
a.charAt(4) === 'a2';
a.charAt(4) === '/n';Examples of correct code for this rule:
javascript
a.charAt(4) === 'a'
a.charAt(4) === '\n';How to use
To enable this rule using the config file or in the CLI, you can use:
json
{
"rules": {
"oxc/bad-char-at-comparison": "error"
}
}bash
oxlint --deny oxc/bad-char-at-comparison