在线文档教程
Eslint
规则 | Rules

valid-typeof

强制将typeof表达式与有效字符串进行比较(valid-typeof)

"extends": "eslint:recommended"配置文件中的属性启用此规则。

对于绝大多数的使用情况下,结果typeof操作是下列字符串常量之一:"undefined""object""boolean""number""string""function""symbol"。将typeof运算符的结果与其他字符串文字进行比较通常是打字错误。

规则细节

此规则强制将typeof表达式与有效的字符串文字进行比较。

选项

该规则有一个对象选项:

  • "requireStringLiterals": true要求typeof表达式仅与字符串文字或其他typeof表达式进行比较,并且不允许与任何其他值进行比较。此规则的代码不正确:/*eslint valid-typeof: "error"*/