背景
我想遵循TypeScript最常用的命名约定。我注意到官方网站展示的 代码示例采用帕斯卡命名法(Pascal-case)表示类型和模块,而几乎所有其他地方都使用驼峰命名法(camel-case)。
示例
我目前正在实现一个封装了后备值的属性:
class SomeClass {
get status() {
return statusBackingField;
}
set status(newValue: Status) {
statusBackingField = newValue;
//Do other work here
}
statusBackingField: Status;
}
问题
其他语言,例如C#和Java,似乎都有官方或事实上的标准惯例。在TypeScript中,是否有任何此类权威或事实上的标准惯例来命名后备字段?
注意
对于那些要关闭投票的人,请注意我并不想听取意见。我正在寻找上面总结的问题所要求的客观信息。
问题
属性的名称为status
,在C#中,我通常会将该属性命名为Status
,并将其后备值命名为status
。由于约定是在属性中使用驼峰命名法,因此这样做行不通。我不确定我应该使用哪种惯例以保持与其他TypeScript代码的一致性。
_name / Name
的约定,而不是Name / name
。 - Fenton