【问题标题】:Only import TypeScript types, not the whole module只导入 TypeScript 类型,而不是整个模块
【发布时间】:2022-01-08 05:59:21
【问题描述】:

我的项目已经包含所需的 JavaScript 文件。但是,我正在尝试将一些代码移入 TS 并利用它。我使用的库 (sweetalert2) 已安装并位于 node_modules 中(尽管实际上并未从该位置使用)。

我想要做的就是以某种方式将它包含在我的 TS 文件中,以便我获得 Intellisense 和类型检查。实际上并未导入代码。如果我导入代码,它会做很多我不需要或不想要的东西。

我想我已经尝试了 tsconfig 和引用的所有变体,但我无法让它工作。一定有办法!

有没有办法只引用类型,这样您就可以在 TypeScript 中利用它而不会抱怨?

【问题讨论】:

    标签: typescript typescript-typings


    【解决方案1】:

    您可以使用import type() 仅导入类型。

    【讨论】:

    • 当我看到它时超级兴奋 - 不知道我怎么没有遇到它!但现在我得到 TS1362 - 不能用作值,因为它是使用“导入类型”导入的,我可以在上面添加 //@ts-ignore 以消除错误并允许生成文件。但希望不是这样
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    • 2021-02-01
    • 2013-04-05
    • 2021-07-24
    • 1970-01-01
    • 2019-02-18
    相关资源
    最近更新 更多