Ecmascript 6 “类用户扩展记录(默认)”的新cap规则标志缺少“新建”
我正在使用airbnb样式检查。启用的规则之一是新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)' 这是假阳性 但是,我可以避免类声明出现
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$"
}
],
...