博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Typescript 的成长环境
阅读量:5948 次
发布时间:2019-06-19

本文共 1208 字,大约阅读时间需要 4 分钟。

安装

说到如何使用我了,这个很简单,因为和安装其他 npm 包一样,请看

// 全局安装我sudo npm install -g typescript复制代码

命令行输入 tsc -v 查看成功安装好我,然后就是你可以在任何地方执行 tsc 命令了。

开发工具首推 Visual Studio Code(没给我广告费)

我的精彩履历中就提过,我的一个优势是增强了编辑器和 IDE 的功能,包括代码补全、接口提示、跳转到定义、重构等,好用到不要不要的。

主流的编辑器都支持我,这里推荐 ,一款开源、跨终端、轻量级编辑器,同时内置就支持我。

还有就是它本身也是用。

下载安装:

第一个例子

写个 hello.ts 来试试。

// hello.tsconst hello = str => {    return `Hello, ${str}`;}hello('typescript');复制代码

输入 tsc hello.ts,你会看到和 hello.ts 同级目录多出一个 hello.js 文件

// hello.jsvar hello = function (str) {    return "Hello, " + str;};hello('typescript');复制代码

加点料

上面,也没看出和 javascript 有什么不同,不急,咱看 hello2.ts

// hello2.tsconst hello2 = (str: string) => {    return `Hello, ${str}`;}hello2('typescript');hello2(99);复制代码

这里,给参数 string 添加了 : string 类型注解,指定变量的类型为字符串,: 的前后有没有空格都可以。你会发现编辑器中会提示错误

然后执行 tsc hello2.ts,编译也会出错。说 99 不能作为类型需要是字符串的参数,这是我希望看到的,这波操作 666。但是 hello2.js 还是编译出来了生成 js 文件了(尽管 hello2.ts 书写有问题,但是前面说过我是有包容心的)

// hello2.jsvar hello2 = function (str) {    return "Hello, " + str;};hello2('typescript');hello2(99);复制代码

上述例子中,编译出来的 js 并没有什么检查的代码被插入进来,这是因为我只会进行静态检查,如果发现有错误,编译的时候就会报错(但是我还是生成编译结果)

接下来

接下来,就要开始无聊的接口讲解、代码编写和示例测试。希望你能熬过这段艰难期(也希望你能打心底接受我-Typescript)。

You can

转载于:https://juejin.im/post/5d0ab9ae6fb9a07eb74b41a8

你可能感兴趣的文章
jenkins权限管理,实现不同用户组显示对应视图views中不同的jobs
查看>>
我的友情链接
查看>>
CentOS定时同步系统时间
查看>>
批量删除用户--Shell脚本
查看>>
如何辨别android开发包的安全性
查看>>
Eclipse Java @Override 报错
查看>>
交换机之间的VLAN通信(trunk)
查看>>
heartbeat-gui
查看>>
51CTO博客中直接粘贴截图的方法
查看>>
N26-第二周作业
查看>>
关于一阶逻辑中实例化的可满足性问题
查看>>
cut命令用法讲解
查看>>
我的第一篇日志。
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
企业实战:mysql5.6数据库备份、恢复脚本
查看>>
RabbitMQ(消息队列)Linux安装相关问题解决
查看>>
我的友情链接
查看>>
CentOS7安装mysql
查看>>
RMB數字轉換中文
查看>>