gpt4 book ai didi

typescript - 为什么我需要一个带有 Typescript 的 polyfill?

转载 作者:行者123 更新时间:2023-12-04 00:30:12 25 4
gpt4 key购买 nike

假设我想使用 Object.values() .为了使用它,我必须设置 "lib":["es2017"] .但后来我有 "target":"es6" .

我作为一个新的 Typescript 用户阅读这篇文章的方式是我正在写 es2017方法,它正在输出 es6代码。

所以我的问题是,为什么我需要一个 polyfill,我该如何选择一个可靠的 polyfill?

最佳答案

Typescript 对运行时的影响尽可能小。除了数量非常有限的实用函数外,它没有其他运行时行为。这是设计使然。

Typescript 无法知道您的代码将运行的确切环境以及它对什么功能的支持级别。当指定 lib 或 target 选项时,您告诉 Typescript 将有对所需功能的运行时支持,而不是 Typescript 问题是如何发生的。

关于typescript - 为什么我需要一个带有 Typescript 的 polyfill?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52633273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com