TypeScript
TypeScript 是一种由微软开发的自由和开源的编程语言,它是 JavaScript 的一个超集,扩展了 JavaScript 的语法。
语法特性
-
类 Classes
-
接口 Interfaces
规定形状,可选属性,只读属性
任意属性:一旦定义了任意属性,那么确定属性和可选属性的类型都必须是它的类型的子集。
-
模块 Modules
-
类型注解 Type annotations
原始数据类型,任意值,类型推论,联合类型,范型
函数:可选参数必须接在必需参数后
类型断言
字符串字面量类型
-
编译时类型检查 Compile time type checking
-
Arrow 函数 (类似 C# 的 Lambda 表达式)