一、为什么使用typescript
typescript
主要用于复杂应用情况下的编程解决方案。当弱类型javascript无法满足这种复杂应用编程环境时。我们就考虑使用typescript
。例如sdk的封装,类库的编写,等等。
当然,写出来的代码浏览器不能直接运行,需要依赖编译器和打包工具。这里我使用的是rollup
。rollup
对于类库的打包非常灵活。假如你之前采用了es6+class的编程方式,那么你转变到typescript
,只需要安装配置一个插件即可。
其次,typescript
对于IDE的错误提示,也是非常的人性化,一读即懂,这是个人非常喜欢的一种方式。
如果你之前有使用过强类型语言,例如java,c#,等等,那么你上手会非常快。
二、由javascript转变为typescript
对于使用rollup
的开发者来说。只需要在原有的插件配置中新增rollup-plugin-typescript
插件即可。当然,插件依赖最基本的 typescript包(核心编译器)和tslib包(核心依赖)
npm install --save-dev rollup-plugin-typescript typescript tslib
然后,配置插件即可。