从this question和this code,很明显在lib
中使用tsconfig
将不填充您正在使用的任何功能在目标环境中不受支持。
如果这是真的,那么用例应该是什么?如果我有一个我喜欢的polyfill,就像蓝鸟一样,我将使用DefinitelyTyped定义文件。是否有target
和lib
的组合用于修复TS中的常见模式?
答案 0 :(得分:2)
默认lib
包含DOM,但您可能正在非node
等非浏览器环境中运行,因此摆脱它很有用。
您也可能在webworker上下文中运行,该上下文具有单独的lib
设置。
您也可能正在使用一个不需要特定类型的综合polyfill库。
您的主机也可能是支持某些ES6 API,但不支持某种ES6语法,因此您可以“混合和匹配”不支持任何特定规范级别100%的目标环境。