gpt4 book ai didi

typescript - 如何防止重复的自动建议导入

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

假设我有一些这样的源代码

// index.js
import xxx from "./lib/xxx"
export { xxx }
// lib/xxx.js
export default function() {}
之后 tsc compile 会生成两个文件
// index.d.ts
import xxx from "./lib/xxx"
export { xxx }
// lib/xxx.d.ts
export default function(): void;
然后假设我发布了这个包并命名为 ex , 当我安装 ex ,在代码中使用会得到自动导入建议,但我只需要一个自动导入建议,有人可以告诉我该怎么做吗?
enter image description here
enter image description here

最佳答案

您可能想要 Typescript 早期的“内部模块”,它使用 module关键字来包装东西。见这里:https://fizzylogic.nl/2016/02/07/typescript-internal-vs-external-modules/
来自文章:

Internal modules are really namespaces, which is model that is mostoften applied in the browser. There's a big need for namespaces in aweb application since everything naturally gets loaded into the windowscope. The window scope can turn into a massive pile of variables ifyou don't manage your scripts carefully. This is where internalmodules or namespaces really shine.


typescript 的 module关键字早于实际的 ECMAscript 模块。

关于typescript - 如何防止重复的自动建议导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63917115/

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