我想在我的应用程序中重复使用我在不同文件中创建的特定自定义类型,但我还没有找到正确的资源来解释如何做到这一点。
src/sharedTypes.ts
src/file1.ts
src/file2.ts
sharedTypes.ts:
type MyPoint = {
x: number;
y: number;
}
我希望在处理 file1.ts
或 file2.ts
时能够使用此 MyPoint
类型。
例如:
const pointLog = (point: MyPoint): void => {
console.log(`Point is located at: ${point.x}, ${point.y}.`);
}
pointLog({x:2, y:4});
谢谢!
最佳答案
使用导出
关键字
例如
export type MyPoint = {
x: number;
y: number;
}
然后在另一个文件中导入
import { MyPoint } from './sharedTypes';
const pointLog = (point: MyPoint): void => {
console.log(`Point is located at: ${point.x}, ${point.y}.`);
}
pointLog({x:2, y:4});
关于typescript - 如何定义 TS 类型/接口(interface)等。哪个可以通过多个文件访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55120997/