目前写过好几个小程序了,一直都是用原生的js去写,经常会写到后面需要去猜测某些变量的类型,加一些判断代码避免出错。
为什么用Typescript?
TypeScript
为JavaScript
带来了静态类型和接口,在编程的时候可以编码很多因数据类型导致的坑,也更方便后期的维护与迭代。
微信小程序对TS的支持
目前微信小程序官方文档对TS的说明不多,需要咱们自己一点点一去尝试和面向搜索引擎去解决问题
新建TS版本的小程序
AppID我这边用的测试号,语言当然选择TypeScript咯!
项目目录是下面这样的
miniprogram
文件是小程序的源代码模块node_modules
node依赖包typings
小程序内置API的TS接口和类型
ps:小程序上传的包文件是不支持TS的,每次上传小程序包 都是开发工具将TS编译为js之后上传的,而且TS文件不上传,不用担心TS文件过多影响包大小。