首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用接口的getter/setter的`@typescript-eslint/explicit-member-accessibility`

禁用接口的getter/setter的`@typescript-eslint/explicit-member-accessibility`
EN

Stack Overflow用户
提问于 2021-08-20 11:52:12
回答 1查看 3.3K关注 0票数 0

Eslint会产生错误

代码语言:javascript
复制
"@typescript-eslint/explicit-member-accessibility": [
  "error",
    {
      "accessibility": "explicit",
      "overrides": {
        "accessors": "explicit",
        "constructors": "no-public",
        "methods": "explicit",
        "properties": "explicit",
        "parameterProperties": "explicit"
      }
    }
  ],

当我声明这个接口时(ts 4.3.5)

代码语言:javascript
复制
export interface IFoo {
    get bar(): number;
    set bar(value: number);
}

我知道这些错误

代码语言:javascript
复制
@typescript-eslint/explicit-member-accessibility: Missing accessibility modifier on get property accessor bar.
@typescript-eslint/explicit-member-accessibility: Missing accessibility modifier on set property accessor bar.

使用的包版本

代码语言:javascript
复制
"typescript": "4.3.5",
"eslint": "7.32.0",
"@typescript-eslint/eslint-plugin": "4.29.2",
"@typescript-eslint/parser": "4.23.0"

我做错什么了吗?这难道还没有得到埃林特的支持吗?

EN

回答 1

Stack Overflow用户

发布于 2022-05-15 13:43:48

它一定对你有帮助"accessors": "off",

这是我的eslint配置。

代码语言:javascript
复制
`"@typescript-eslint/explicit-member-accessibility": [
          "error",
          {
            "accessibility": "explicit",
            "overrides": {
              "accessors": "off",
              "constructors": "no-public",
              "methods": "explicit",
              "properties": "explicit",
              "parameterProperties": "explicit"
            }
          }
        ]`

文档链接https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/explicit-member-accessibility.md

工作规则截图

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68861807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档