我爱Airbnb JavaScript Style Guide。大多数规则也适用于TypeScript,但当然它并不涵盖特定的TypeScript语言功能。
我还找到了Microsoft TypeScript Coding Guidelines,但它们适用于TypeScript项目本身,而不适用于使用 TypeScript的项目。
最后我找到了TypeScript Style Guide by Platypi,但它没有像我想的那样详细。我错过了另一个(官方?)TypeScript风格指南吗?或者我列出的两个是唯一存在的?
答案 0 :(得分:32)
TypeScript团队不会为使用TypeScript的其他项目发布“官方”样式指南。编制程序本身的指导原则既具体又不够广泛,不适合一般使用;我不会将它们用作基线。
任何适用于ES6的JavaScript样式指南都将涵盖除类型注释之外的几乎所有TypeScript构造,因此我将从您最喜欢的JS样式开始,并决定您希望类型注释的规则是什么是
TSLint是围绕类型/类型注释强制执行样式规则的不错选择。
答案 1 :(得分:9)
也许这有点晚了,但我偶然发现了https://github.com/excelmicro/typescript,它还在linters文件夹中提供了更详细的tslint.json ...它也是基于airbnb / javascript样式指南... < / p>
另一个Styleguide(我们用于使用TypeScript进行角度1开发)是https://angular.io/guide/styleguide