TypeScript 特性
这些规则找到与TypeScript特性相关的错误
|
|
类成员的一致排序可以使类更容易阅读,导航和编辑。
|
|
使用module导致与外部模块概念混淆。使用新的namespace关键字。
|
|
当不需要索引时,for(… of …)循环更容易实现和读取。
|
|
两个参数都是对象,每个键应该具有的值”space”或”nospace”。
功能
这些规则捕获JS编程中的常见错误或其他容易产生错误的混淆结构:
|
|
防止从对象的原型继承的属性的意外获取
|
|
使用arguments.callee使得各种性能不容易优化1no-bitwise -不允许按位运算符。
|
|
使用arguments.callee使得各种性能不容易优化
|
|
console方法是不适合于生产代码1no-construct -不允许访问的构造函数String,Number和Boolean。
|
|
|
|
|
|
它可以执行传给它的任何字符串
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
可维护性
这些规则使代码维护更容易:
|
|
|
|
|
|
|
|
保持版本控制差异清洁,因为它防止意外的空白被提交
样式
这些规则在整个代码库中实施一致的风格:
|
|
|
|
|
|
每行包含一个星号和星号必须对齐
每个星号后面必须有空格或换行符(除了第一个和最后一个)
每行上的星号之前的唯一字符必须是空格字符
一行注释必须以/** 和开头
1 new-parens -通过调用构造函数时需要括号new关键字。
|
|
|
|
|
|
|
|
|
|