我发现了关于这些tsconfig属性的孤立问题,但我没有发现将两者进行比较和对比的问题。
据我从文件中了解到, lib 和 types 做同样的事情:将类型添加到全局范围中。在如何使用这些值方面存在一些差异。
一组关键字(例如“es5”)。每个关键字都与一到多个类型相关联。
字符串数组。每个字符串都指向 package.json 依赖项(或devDependency) @types/ 作为前缀。
package.json
@types/
这是唯一的区别吗?
lib 是的列表 内置 喜欢 lib.es5.d.ts 。它们描述了环境本身。(例如,从那时起,“es2020”将不会在浏览器中添加功能)
lib
lib.es5.d.ts
types 是的列表 包装 喜欢 express 和 文件 喜欢 ./my-global-types.ts
types
express
./my-global-types.ts