TSLint членство в заказе - PullRequest
       8

TSLint членство в заказе

0 голосов
/ 17 октября 2018

У меня есть следующие правила в моем tslint.json:

    "member-ordering": [
        true,
        {
            "order": [
                "public-before-private",
                "static-before-instance",
                "variables-before-functions"
            ]
        }
    ],

Однако я все еще получаю это предупреждение:

Warning: member-ordering - Bad member kind: public-before-private

Версия Typescrypt 3.1.1

Версия узла 10.10.0

1 Ответ

0 голосов
/ 17 октября 2018

Как говорится в сообщении об ошибке, значения, введенные в массив 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"
        ]
    }
],
...