Соглашение об именах полей, защищенных классом Typescipt - PullRequest
2 голосов
/ 02 октября 2019

Я разработчик на c # и запускаю машинопись в угловой платформе. Обычно я пытаюсь создать защищенное поле и назначить для него метод getter / setter:

export class Test {
    protected _id: number;
    constructor(id: number) {
        this.id = id;
    }
    get id(): number {
        return this._id;
    }
    set id(id: number) {
        this.id = id;
    }
}

, но в Angular естьявляется стандартным lint для именования полей, и это делает ошибку на _id. Я пытаюсь изменить имя поля на Id, но это противоречит стандартам программирования. что мне делать?

1 Ответ

0 голосов
/ 02 октября 2019

При наведении указателя мыши на ошибку / предупреждение вы увидите описание ошибки и название правила TSLint.

Все, что вам нужно сделать, это открыть свой корень tslint.json и изменить значение этого правила.

Полагаю, это будет variable-name, но убедитесь сами.

PS: Изменение конфигурации линтера не является плохой практикой: это плохая практика для вашей команды, и вы не будете следовать ей.

...