说到如何使用我了,这个很简单,由于和安装其余 npm 包同样,请看javascript
// 全局安装我
sudo npm install -g typescript
复制代码
命令行输入 tsc -v
查当作功安装好我,而后就是你能够在任何地方执行 tsc
命令了。java
个人精彩履历中就提过,个人一个优点是加强了编辑器和 IDE 的功能,包括代码补全、接口提示、跳转到定义、重构等,好用到不要不要的。git
主流的编辑器都支持我,这里推荐 Visual Studio Code,一款开源、跨终端、轻量级编辑器,同时内置就支持我。github
还有就是它自己也是用我编写。typescript
下载安装:code.visualstudio.com/npm
hello.ts
来试试。// hello.ts const hello = str => { return `Hello, ${str}`; } hello('typescript'); 复制代码
输入 tsc hello.ts
,你会看到和 hello.ts
同级目录多出一个 hello.js
文件bash
// hello.js var hello = function (str) { return "Hello, " + str; }; hello('typescript'); 复制代码
上面,也没看出和 javascript 有什么不一样,不急,咱看 hello2.ts
markdown
// hello2.ts const hello2 = (str: string) => { return `Hello, ${str}`; } hello2('typescript'); hello2(99); 复制代码
这里,给参数 string
添加了 : string
类型注解,指定变量的类型为字符串,:
的先后有没有空格均可以。你会发现编辑器中会提示错误编辑器
而后执行 tsc hello2.ts
,编译也会出错。说 99 不能做为类型须要是字符串的参数,这是我但愿看到的,这波操做 666。可是 hello2.js
仍是编译出来了生成 js 文件了(尽管 hello2.ts
书写有问题,可是前面说过我是有包容心的)工具
// hello2.js var hello2 = function (str) { return "Hello, " + str; }; hello2('typescript'); hello2(99); 复制代码
上述例子中,编译出来的 js 并无什么检查的代码被插入进来,这是由于我只会进行静态检查,若是发现有错误,编译的时候就会报错(可是我仍是生成编译结果)。
接下来,就要开始无聊的接口讲解、代码编写和示例测试。但愿你能熬过这段艰难期(也但愿你能打心底接受我-Typescript)。