如何在多个项目中组织TypeScript接口

时间:2017-09-01 09:28:37

标签: javascript class typescript interface

我想在基于打字稿的项目中在自己的文件中定义几个接口,我将从中实现用于生产的类以及用于测试的模拟。

但是,我无法弄清楚在不同位置的多个项目中实现这些接口的最佳方法或做法是什么。我发现了许多关于声明接口和实现它们的教程,但它们将接口及其实现保留在同一个项目中。在Java之类的项目之外导出和导入这些接口的最佳实践是什么?

2 个答案:

答案 0 :(得分:1)

您需要从定义的文件中导出接口,并将其导入到您想使用它的任何位置。

interfaces.ts中:

export interface SampleInterface {
   key: string;
   value: string;
}

file.ts中:

import { SampleInterface } from './Interfaces';
const sampleVar: SampleInterface;
  

您可以在.ts文件中声明多个接口。您必须导出接口才能在其他文件或项目中使用它们。

答案 1 :(得分:-1)

查看TypeScript文档中的Module Resolution

这包括根据您拥有的项目类型导入模块的不同策略