我正在使用airbnb样式检查。启用的规则之一是new-cap
。它会标记丢失的新内容,例如
import { Record } from 'typed-immutable';
const user = User();
错误消息是'名称以大写字母开头的函数只能用作构造函数'
应该是
const user = new User();
然而由于某种原因,引号会标记这样的表达式:
class User extends Record(DEFAULTS)'
这是假阳性。
但是,我可以避免因类声明而出现new-cap
错误吗?
我使用的是eslint 3.9.1和eslint-config-airbnb 12.0.0
答案 0 :(得分:1)
我将此例外添加到.eslintrc
文件
"rules": {
"new-cap": [
"error", {
"capIsNewExceptionPattern": "^(Immutable.)?Record$"
}
],
...