0

我正在使用 airbnb 样式检查。启用的规则之一是new-cap. 它将标记缺少新的以防万一,例如

import { Record } from 'typed-immutable';
const user = User();

错误消息是“名称以大写字母开头的函数只能用作构造函数”

它应该是

const user = new User();

但是 eslint 出于某种原因会标记如下表达式:

class User extends Record(DEFAULTS)'

这是一个误报。

但是,我可以避免new-cap类声明错误吗?

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

4

1 回答 1

1

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

 "rules": {
    "new-cap": [
      "error", {
        "capIsNewExceptionPattern": "^(Immutable.)?Record$"
      }
    ],
    ...
于 2017-03-26T23:37:21.850 回答