tsconfig“lib”选项的用例是什么?

时间:2018-06-11 17:08:20

标签: typescript

this questionthis code,很明显在lib中使用tsconfig填充您正在使用的任何功能在目标环境中不受支持。

如果这是真的,那么用例应该是什么?如果我有一个我喜欢的polyfill,就像蓝鸟一样,我将使用DefinitelyTyped定义文件。是否有targetlib的组合用于修复TS中的常见模式?

1 个答案:

答案 0 :(得分:2)

默认lib包含DOM,但您可能正在非node等非浏览器环境中运行,因此摆脱它很有用。

您也可能在webworker上下文中运行,该上下文具有单独的lib设置。

您也可能正在使用一个不需要特定类型的综合polyfill库。

您的主机也可能是支持某些ES6 API,但不支持某种ES6语法,因此您可以“混合和匹配”不支持任何特定规范级别100%的目标环境。