上QQ阅读APP看书,第一时间看更新
1.5 TypeScript的组成部分(语言、编译器、语言服务)
TypeScript整个体系组成比较复杂,从本质上讲它主要由以下3个部分构成:
- TypeScript编译器核心:包括语法、关键字和类型注释等。
- 独立的TypeScript编译器(tsc.exe):将TypeScript编写的代码转换成等效的JavaScript代码,可以通过参数动态生成ES5或者ES3等目标代码。
- TypeScript语言服务:在TypeScript编译器核心层上公开了一个额外的层,是类似编辑器的应用程序。语言服务支持常见的代码编辑器中需要的操作,如代码智能提示、代码重构、代码格式化、代码折叠和着色等。
TypeScript组成部分的分层示意如图1.17所示。
图1.17 TypeScript的组成分层示意图