根据公司业务需求,我们需要封装一个js文件,如下:
但无法直观地看出函数会返回什么类型,函数的参数需要传什么类型,类里面需要写进哪些方法等,所以这时typescript就开始起作用了,自己写了一份ts文件如下:
还有一份是声明文件 index.d.ts :
用ts文件再结合声明的index.d.ts 文件,就可以很直观地知道:函数参数类型以及返回类型,类里面需要写进哪些方法,这样对开发效率提升了不少,同时也增加开发可维护性,减少潜在的代码错误。
另外还想补充的是,ts文件还可以转成js文件,所以平常js项目里是可以用ts文件写的,但是需要根据官方文档写进一些配置文件,如tsconfig.json,再执行以下指令: