用更合理的方式书写 Typescript
bug
处理,I
做为接口名前缀。_
前缀。.generated.*
后缀的文件是自动生成的,不要手动改它。types.ts
里定义。null
和 undefined
:为函数,接口,枚举类型和类使用JSDoc风格的注释。
""
.
。提示信息被划分类成了一般的区间。如果要新加一个提示信息,在上条代码上加1做为新的代码。
由于种种原因,我们避免使用一些方法,而使用我们自己定义的。
for..in
语句;而是使用ts.forEach
,ts.forEachKey
和ts.forEachValue
。注意它们之间的区别。ts.forEach
,ts.map
和ts.filter
代替循环。(x) => x + x
是错误的,下面是正确的做法:x => x + x
(x,y) => x + y
<T>(x: T, y: T) => x === y
{}
把循环体和条件语句括起来。{
总是在同一行。for (var i = 0, n = str.length; i < 10; i++) { }
if (x < 10) { }
function f(x: number, y: string): void { }
var x = 1; var y = 2;
而不是 var x = 1, y = 2;
)。else
要在结束的}
后另起一行。