代码之家  ›  专栏  ›  技术社区  ›  Daniel Kaplan

在tsconfig文件中,“types”和“lib”之间有什么区别?

  •  0
  • Daniel Kaplan  · 技术社区  · 2 年前

    我发现了关于这些tsconfig属性的孤立问题,但我没有发现将两者进行比较和对比的问题。

    据我从文件中了解到, lib types 做同样的事情:将类型添加到全局范围中。在如何使用这些值方面存在一些差异。

    lib

    一组关键字(例如“es5”)。每个关键字都与一到多个类型相关联。

    类型

    字符串数组。每个字符串都指向 package.json 依赖项(或devDependency) @types/ 作为前缀。


    这是唯一的区别吗?

    1 回复  |  直到 2 年前
        1
  •  0
  •   Dimava    2 年前

    lib 是的列表 内置 喜欢 lib.es5.d.ts 。它们描述了环境本身。(例如,从那时起,“es2020”将不会在浏览器中添加功能)

    types 是的列表 包装 喜欢 express 文件 喜欢 ./my-global-types.ts

    推荐文章