跳过到内容

eslint/valid-typeof 正确性

此规则默认启用。
🛠️ 此规则可对某些违规行为提供自动修复。

其功能

强制对比 typeof 表达式与有效字符串

此操作为何存在问题?

typeof 运算符的结果与其他字符串文本进行比较通常是输入错误。

示例

js
// requireStringLiterals: false
// incorrect:
typeof foo === "strnig";
// correct:
typeof foo === "string";
typeof foo === baz;

// requireStringLiterals: true
// incorrect:
typeof foo === baz;

参考

根据 MIT 许可证发布。