如何在不导入的情况下使用我的类型文件?

时间:2019-11-25 22:17:13

标签: typescript typescript-types

想象一下,我有一个包含已知结构的对象。我可以为其定义一个接口,例如

export interface MyAwesomeObject {
  somestring: string;
  somenumber: number;
}

为了保持文件整洁,我在一个单独的typings/index.d.ts文件中对其进行了定义。

但是,当我定义类型为MyAwesomeObject的变量时,编译器会告诉我Cannot find name 'MyAwesomeObject'

如果导入类型文件,则可以避免此错误。但是我听说导入类型文件不是“走的路”(老实说,我也想防止不必要的导入)。

那么,如何在不导入类型文件的情况下使用此类型?

我已经检查了一些@types/xxx软件包中的文件,除了使用declare module语法外,我什么都找不到。但是我没有写模块。该类型供我自己的应用程序的本地文件使用。

PS:对不起,如果已经回答了这个问题,我是Typescript的新手,可能没有正确的词汇来找到这些答案。

0 个答案:

没有答案