1.什么是TypeScript?
答:TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。
个人浅见,我一直把ts简单理解成,其实就是javascript上多了的类型限制;
2.优势和缺点
答:优点可以简单概括为一下几个方面;
1.增强代码的可维护性
2.友好地在编辑器里提示错误,编译阶段就能检查类型发现大部分错误
3.支持最新的JavaScript新特特性
4.周边生态繁荣,vue3已全面支持 typescript
缺点:
1.需要一定的学习成本
2.和一些插件库的兼容并不是特别完美,如以前在 vue2 项目里使用 typescript就并不是那么顺畅
3.增加前期开发成本,毕竟你要多写代码(但是便于后期维护)
3.如何安装TypsScript
npm install -g typescript // 全局安装 ts
安装成功后,可以执行tsc -v查看版本
执行tsc --lint 指令,可以看到生成了一个tsconfig.json的文件,里面有些配置信息
{
"compilerOptions": {
// 指定目标 ECMAScript 版本,如 "es5", "es6"(等同于 "es2015