typeScript项目中 import js文件时出现的问题, 原因网上有很多人解释,但是不清不楚的,没有一个说的明明白白的,所以我也不大懂,只知道解决方案,其中最最简单的方式就是下面这种方案
解决方案:
tsconfig.json文件中在compilerOptions 中添加 "noImplicitAny": false
{
"compilerOptions": {
"noImplicitAny": false,
...
...
附言:
这里说一下 "noImplicitAny" 这个参数是将TypeScript从可选类型语言转换为强制类型检验语言,简单点说就是在JS中有一些不怎么规范的写法都会被TS提示警告,所以网上大部分人其实是推荐noImplicitAny=true的,这样可以规范自己的代码,提高自己的编码能力
期望:
希望有道友指点一下这个问题,有没有完美的解决方案,或者指点一下这个问题的本质是什么,为什么TS中会报这种错误? 十分感谢!