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"*/