版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/friend_ship/article/details/79164481
TypeScript语言内部主要被分为三层:语言层、编译层、语言服务层。
每一个主要从层都有不同的用途:
语言层:实现所有TypeScript的语言特性。
编译层:执行编译、类型检查,然后将TypeScript代码转换成JavaScript代码。
语言服务层:生成信息以帮助编辑器和其他工具来提供更好的辅助特性等等。
TypeScript语言特性
使用var声明的变量保存在最近的函数作用域中(如果不在任何函数中则在全局作用域中)
使用let声明的变量保存在最近的块作用域中(如果不在任何块中则在全局作用域中)
使用const声明的常量,可以是全局作用域也可以是块作用域
使用TypeScript环境搭建
为了能使用npm,需要先在开发环境中安装Node.js,官网:https://nodejs.org/
安装后,在控制台运行下面的命令:
npm install -g typescript (-g表示全局安装)
OS用户需要使用sudo命令:
sudo npm install -g typescript
TypeScript默认包含一个名为lib.d.ts的文件,提供了像DOM中JavaScript内置库的接口声明。
使用.d.ts结尾的声明文件,是用来提高TypeScript对第三方库或浏览器运行时环境的兼容性。