首先作为开发人员,只要和自己工作相关,有任何先进的工具,语言或者技术出现,都要及时关注,并且抽空学学,做个Demo用一用,然后你才会知道为什么会出现新技术,是要解决什么问题的,无论当前项目中是否使用,你都应该了解他。
Typescript(TS)是Javascript(JS)的超集,拥有更多的语法特性,JS有的特性它都有,JS没有的特性或者以后要有的特性,它可能也有。TS完全兼容JS,两者还可以混在一起使用,TS最终会编译成简洁、规范的JS代码。
1、类型注解
可以给变量声明类型,编译成JS时会进行类型静态检查;编辑器智能提示,写代码时编辑器直接提示出来变量、类、方法(参数)、关键词等供你选择,减少写错机会,大大提高开发效率。
2、面向对象特性
支持类、接口、模块。更容易封装进行模块化开发,方便设计构建业务复杂的大型系统。
3、开源,流行
Typescript是开源的,并且有微软,谷歌这样的大公司的支持。使用广泛,VSCode就是用TS开发的,AngularJS、ionic等流行的框架也是使用TS作为开发语言,以后会有更多的项目使用。
以后web应用越来越复杂,还是学学吧!