ts引入js时的类型检查

项目由js向ts转型时,若使用import的方式引入js文件,则在脚本检查ts时,会报错找不到这些js文件,造成ts检查日志里有很多同样的信息,因此很难找到真正的ts报错信息。

有如下三种解决方案:

  1. 给js文件增加类型。工作量太大,毕竟之前都是用js写的,收益率太低太低。
  2. 在ts中使用require方式导入js。在脚本检查ts时不会出现找不到js的冗余日志,Command该文件无法链接到该文件
  3. tsconfig中的files字段配置全局的类型文件。在该文件中写入declare module "*",这样即使用import的方式导入js文件,也不会出现上诉的冗余日志,但Command该文件时会直接进入到配置的全局类型文件中,感觉很不爽。

上诉三种方式,我偏向于使用第二种,理由如下:

  1. 通过import和require可以识别引入的类型文件
  2. Command不会进入链接到无用的文件
  3. 没有冗余日志
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值