gpt4 book ai didi

typescript - 在 Typescript 中覆盖或隐藏 `File`

转载 作者:搜寻专家 更新时间:2023-10-30 21:50:45 24 4
gpt4 key购买 nike

我正在使用 typescript 为一个程序编写扩展脚本,该程序具有一些对象,例如文件和文本,它们在 lib.d.ts 中重复定义。

因此,定义如下

declare File(x: string): object;

将导致重复标识符错误。有没有办法选择性地覆盖或隐藏库定义,或者用我自己的定义替换它们?

最佳答案

Is there a way to selectively override or shadow the library definitions or otherwise replace them with my own?

两种选择:

使用你自己的库

  • 使用 nolib tsconfig 选项并将您的 lib 添加到您的 src。

不要使用全局变量

例如不要调用您的变量 Filewindowdocumentlocation 或其他已知的全局变量,例如在节点 processglobal

偏好

当然首选第二个选项。这是使用 JavaScript 的成本。

关于typescript - 在 Typescript 中覆盖或隐藏 `File`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45093442/

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