TSLint会员订购

L. *_*ros 0 typescript tslint

我的tslint.json中有以下规则:

    "member-ordering": [
        true,
        {
            "order": [
                "public-before-private",
                "static-before-instance",
                "variables-before-functions"
            ]
        }
    ],
Run Code Online (Sandbox Code Playgroud)

但是我仍然收到此警告:

Warning: member-ordering - Bad member kind: public-before-private
Run Code Online (Sandbox Code Playgroud)

Typescrypt版本是3.1.1

节点版本为10.10.0

axi*_*iac 6

如错误消息所述order,tslint无法识别您放入数组中的值。阅读member-ordering的文档的member-ordering规则

您可以按照tslint.json所需的确切顺序指定,也可以仅指定一些组件(可以使用静态方法),而缺少的组件可以保留在类中的任何位置。

以下配置与您表达的规则匹配:

"member-ordering": [
    true,
    {
        "order": [
            "public-static-field",
            "public-static-method",
            "public-instance-field",
            "public-constructor",
            "public-instance-method",

            "protected-static-field",
            "protected-static-method",
            "protected-instance-field",
            "protected-constructor",
            "protected-instance-method",

            "private-static-field",
            "private-static-method",
            "private-instance-field",
            "private-constructor",
            "private-instance-method"
        ]
    }
],
Run Code Online (Sandbox Code Playgroud)