typescript
typescript. 是一种由微软开发的 开源 、跨平台的编程语言。. 它是 JavaScript 的超集,最终会被编译为JavaScript代码。. TypeScript添加了可选的静态类型系统、很多尚未正式发布的ECMAScript新特性(如装饰器 [1] )。. 2012年10月,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript。. 截至目前最新版本为TypeScript4.0 。.
typescript语法
所有合法JavaScript语法都是typescript语法,typescript是JavaScript的超集
环境搭建
1.1. TypeScript环境安装
由于TypeScript最终会被编译成JavaScript代码,所以我们必然需要对应的编译环境:
首先,TypeScript的环境安装依赖Node,所以需要先保证电脑上有Node和NPM环境;
其次,可以通过NPM来安装TypeScript,之后就可以通过 tsc 来编译TypeScript的代码;
// 安装命令
npm install typescript -g
// 查看版本
tsc --version
typescript代码第一次运行尝试
声明一个ts字符串变量,并打印
代码示例
let ts: String = 'hello typeScript'
console.log(ts)
首先运行tsc将typescript编译成JavaScript代码,因为代码最终运行在浏览器上,而浏览器是不识别TypeScript代码的,我们需要对他们进行编译:再运行node 将编译好的js代码运行
我们会发现,生成了一个index.js文件,并且其中的代码就是普通的JavaScript代码。
这时候我们可以直接使用node运行一下这段js代码,如下输出hello typescript
tsc命令优化
如上,我们没次写完ts代码后,都需要使用tsc将ts代码转义成js代码后才能运行,这样太麻烦了
简化方式
- 使用ts-node包,直接在node.js环境中执行ts代码
安装ts-node包命令
npm install -g ts-node
ts-node包提供了ts-node命令,这个命令会将ts代码转为js代码,然后再执行
示例如下