【问题标题】:@typescript-eslint/member-ordering not working@typescript-eslint/member-ordering 不起作用
【发布时间】:2021-11-12 10:59:49
【问题描述】:

我正在尝试在 typescript 类中进行严格的排序,强制对组进行精确的排序,尤其是我想强制按字母顺序。

我正在关注此文档以实现我所需要的:https://typescript-eslint-armano.netlify.app/rules/member-ordering/#sorting-alphabetically-within-member-groups

这是我的 .eslintrc 配置提取的成员排序配置

"@typescript-eslint/member-ordering": [
      "error",
      {
          "default": {
            "memberTypes": [
              "public-static-field",
              "protected-static-field",
              "private-static-field",
              "public-instance-field",
              "public-decorated-field",
              "public-abstract-field",
              "protected-instance-field",
              "protected-decorated-field",
              "protected-abstract-field",
              "private-instance-field",
              "private-decorated-field",
              "private-abstract-field",
              "static-field",
              "public-field",
              "instance-field",
              "protected-field",
              "private-field",
              "abstract-field",
              "constructor",
              "public-static-method",
              "protected-static-method",
              "private-static-method",
              "public-method",
              "protected-method",
              "private-method"
            ],
            "order": "alphabetically"
          }
      }
    ],

这不会在我的课程中产生任何错误,而我预计会出现 2 个错误:错误的成员排序(私人应该在公共之后)和错误的字母顺序。

Eslint 运行良好,因为我遇到了其他错误,例如命名约定和其他错误

【问题讨论】:

    标签: json typescript eslint rules


    【解决方案1】:

    似乎将memberTypesordering 分成两个类别是可行的。 在我看来,文档将这两个道具放在一起,但也许这是一个错误。

    在我的编辑器中:

    【讨论】:

      猜你喜欢
      • 2021-08-10
      • 2021-10-07
      • 2023-02-18
      • 2020-02-04
      • 2013-05-28
      • 2021-09-29
      • 2022-06-16
      • 2019-07-30
      • 2021-06-02
      相关资源
      最近更新 更多