1.1、什么是TypeScript?
1.编程语言的类型
- 动态类型语言(Dyanmicall Typed Language)
如 JavaScript、Python
- 静态类型语言(Statically Typed Language)
如 Java、C++
2.TypeScript究竟是什么?
- JavaScript that scales
- 静态类型风格的类型系统
- 从es6到es10甚至esnext的语法支持
- 兼容各种浏览器,各种系统,各种服务器,完全开源
1.2、为什么要学习TypeScript?
1.优点:
- 程序更容易理解
- 问题:函数或者方法输入输出的参数类型,外部条件
- 动态语言的约束:需要手动调试等过程
- 有了TypeScrip:代码本身就可回答上述问题
- 效率更高
- 在不同的代码块和定义中进行跳转
- 代码自动补全
- 丰富的接口提示
- 更少的错误
- 编译期间能发现大部分错误
- 杜绝一些比较常见错误
非常好的包容性
- 完全兼容JavaScript
- 第三方库可以单独编写类型文件
- 大多数项目都支持TypeScript
2.缺点:
- 增加了学习成本
- 短期内增加了一些开发成本
1.3、安装TypeScript
1.全局安装TypeScript
npm install -g typescript
2.查看版本号
tsc -v