Skip to content
← Back to rules

oxc/bad-char-at-comparison 正确性

This rule is turned on by default.

它的作用

charAt 方法的返回值用于与长度大于 1 的字符串进行比较时,此规则会发出警告。

为什么这是不好的?

charAt 方法返回一个长度为 1 的字符串。如果将其返回值与长度大于 1 的字符串进行比较,比较结果将始终为 false

示例

此规则的 错误 代码示例:

javascript
a.charAt(4) === "a2";
a.charAt(4) === "/n";

此规则的 正确 代码示例:

javascript
a.charAt(4) === "a";
a.charAt(4) === "\n";

如何使用

要通过配置文件或 CLI 启用 此规则,可以使用:

json
{
  "rules": {
    "oxc/bad-char-at-comparison": "error"
  }
}
bash
oxlint --deny oxc/bad-char-at-comparison

参考资料