TypeScript 编码风格指南?

TypeScript Coding Style Guide?

我喜欢Airbnb JavaScript Style Guide。大多数规则也适用于 TypeScript,但当然不涵盖特定的 TypeScript 语言功能。

我也找到了 Microsoft TypeScript Coding Guidelines 但它们是针对 TypeScript 项目本身的,而不是针对 使用 TypeScript 的项目。

我终于找到了 TypeScript Style Guide by Platypi,但它没有我希望的那么详细。我错过了另一个(官方的?)TypeScript 风格指南吗?或者我列出的两个是唯一存在的吗?

TypeScript 团队不会为其他使用 TypeScript 的项目发布“官方”风格指南。编译器本身的工作指南既过于具体又不够广泛,无法用于一般用途;我不会将它们用作基准。

任何 JavaScript 最新的 ES6 风格指南将涵盖几乎所有的 TypeScript 结构,除了类型注释,所以我会从你最喜欢的 JS 风格开始,然后决定你想要什么类型注释的规则是。

TSLint 是围绕类型/类型注释强制执行样式规则的不错选择。

更新:目前已弃用 TSLint,取而代之的是 ESLint

也许这有点晚了,但我偶然发现了 https://github.com/excelmicro/typescript,它还在 linters 文件夹中提供了更详细的 tslint.json ...它也是基于 airbnb/javascript 风格指南 ...

另一个样式指南(我们使用 TypeScript angular 1 开发)是 https://angular.io/guide/styleguide