TypeScript 初步认识

TypeScript 是 JavaScript 的一个严格超集

TypeScript是一种给JavaScript添加特性的语言扩展。增加的功能包括:
对于基本类型的批注是 number、bool 和 string。而弱或动态类型的结构则是 any 类型。
类型批注可以被导出到一个单独的"声明文件",以让使用类型已被编译为JavaScript的TypeScript脚本中的类型信息仍可用,批注可以为一个现有的JavaScript库声明
当一个TypeScript脚本被编译时,有一个产生作为编译后的JavaScript的组件的一个接口而起作用的声明文件(具有扩展名.d.ts)的选项。在这个过程中编译器基本上带走所有的函数和方法体而仅保留所导出类型的批注。当第三方开发者从TypeScript中使用它时,由此产生的声明文件就可以被用于描述一个JavaScript库或模块导出的虚拟的TypeScript类型。
声明文件的概念类似于C/C++头文件的概念。