Параметры компилятора TypeScript для строгого соответствия кода за пределами строгого режима - PullRequest
0 голосов
/ 25 июня 2019

Мы хотели бы настроить TSC с надеждой на параметр командной строки, чтобы генерировать ошибки, когда разработчики объявляют поля класса, используя неявные выражения типа вместо явного, см. Код ниже.

class Appliance {
    //coding style we want to enforce:
    private _group:Group = new Group(); 

    //coding style we want to prevent by issuing error:
    private _group = new Group(); 

    //coding style we want to enforce as it does not rely only on
    //constructor parameters list for declaration 
    public assetTag:EquipmentTag; 

    public constructor(assetTag:AssetTag, 
        //coding style we want to prevent by issuing error if
        //no explicit declaration above constructor
        supplier:Company) {

        this.assetTag = assetTag; //coding style we want to enforce
    }

}

Мы используем строгий режим для TSC, но он по-прежнему допускает некоторый случайный стиль кодирования, как показано.

Есть ли какая-либо опция TSC, которую мы можем использовать, чтобы выйти за пределы строгого режима и обеспечить соблюдение некоторых стилей кодирования?

1 Ответ

0 голосов
/ 25 июня 2019

Как и предполагал Тициан, стиль кода применяется ts-lint https://palantir.github.io/tslint/

Правило, которое вы ищете: https://palantir.github.io/tslint/rules/typedef/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...