Typescipt类保护字段命名约定

问题描述 投票:0回答:2

我是c#开发人员,现在在angular框架中启动打字稿,通常我会尝试创建一个受保护的字段,并像这样将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,但这与编程标准相反。我该怎么办?

angular typescript naming-conventions protected
2个回答
0
投票

当将鼠标悬停在错误/警告上时,您将看到错误的描述以及TSLint规则的名称。

您要做的就是打开您的根tslint.json并更改该规则的值。

我想应该是variable-name,但请亲自看看。

PS:更改短绒棉的配置不是一个坏习惯:坏习惯对您的团队来说是您的本职,您不要遵循它。


-1
投票
variable-name

应引起无限循环。 set id(id: number) { this.id = id; } 分配将调用myObj.id =方法,该方法将尝试进行set分配,该方法将调用this.id =方法,该方法...依此类推。]

© www.soinside.com 2019 - 2024. All rights reserved.