Ecmascript 6 “类用户扩展记录(默认)”的新cap规则标志缺少“新建”

Ecmascript 6 “类用户扩展记录(默认)”的新cap规则标志缺少“新建”,ecmascript-6,eslint,eslint-config-airbnb,Ecmascript 6,Eslint,Eslint Config Airbnb,我正在使用airbnb样式检查。启用的规则之一是新cap。在以下情况下,它将标记缺少新的 import { Record } from 'typed-immutable'; const user = User(); 错误消息是“名称以大写字母开头的函数应仅用作构造函数” 应该是 const user = new User(); 但是,由于某些原因,eslint会标记如下表达式: class User extends Record(DEFAULTS)' 这是假阳性 但是,我可以避免类声明出现

我正在使用airbnb样式检查。启用的规则之一是新cap。在以下情况下,它将标记缺少新的

import { Record } from 'typed-immutable';
const user = User();
错误消息是“名称以大写字母开头的函数应仅用作构造函数”

应该是

const user = new User();
但是,由于某些原因,eslint会标记如下表达式:

class User extends Record(DEFAULTS)'
这是假阳性

但是,我可以避免类声明出现新的cap错误吗


我正在使用eslint 3.9.1和eslint config airbnb 12.0.0

我将此异常添加到.eslintrc文件中

 "rules": {
    "new-cap": [
      "error", {
        "capIsNewExceptionPattern": "^(Immutable.)?Record$"
      }
    ],
    ...