相对于JS,TS核心扩展就是
- 基本类型检查
- 隐式类型转化
- 对象的结构
- 给函数的参数明确类型,就是最好的文档
-
Boolean
-
Number
-
String
-
Null Undefiend Void
-
Never
-
Object
-
Array
-
Tuple
-
Enum
-
Interface
JS, Interface只是约束对象的,一个对象符合这样特征就行了,没必要像Java一样严格,我喜欢
类型检查是在编译阶段的,所以编译后的再在一般的js文件中引用不行