如何定义TS类型/接口/等。可通过多个文件访问哪些文件?

时间:2019-03-12 12:01:06

标签: typescript typescript-typings

我想在我的应用程序中重复使用我在不同文件中创建的特定自定义类型,但我还没有设法找到合适的资源来说明如何这样做。

src/sharedTypes.ts
src/file1.ts
src/file2.ts

sharedTypes.ts:

type MyPoint = {
   x: number;
   y: number;
}

在使用MyPointfile1.ts时,我希望能够使用这种file2.ts类型。

例如:

const pointLog = (point: MyPoint): void => {
    console.log(`Point is located at: ${point.x}, ${point.y}.`);
}

pointLog({x:2, y:4});

谢谢!

1 个答案:

答案 0 :(得分:2)

使用export关键字

例如

 export type MyPoint = {
    x: number;
   y: number;
}

,然后是另一个文件中的import

 import { MyPoint } from './sharedTypes';
 const pointLog = (point: MyPoint): void => {
     console.log(`Point is located at: ${point.x}, ${point.y}.`);
 }

 pointLog({x:2, y:4});