【发布时间】:2020-07-11 22:12:32
【问题描述】:
我有一个名为 types.ts 的文件,其中包含我所有的类型。我想导出其中的一些,如下所示:
export type Example {
something: string;
}
我有另一个名为index.ts 的文件,它是我的代码的入口点。我想导出 Example 类型。当我尝试以下操作时:
import { Example } from "./types";
export default {
Example
}
我收到以下错误:
'Example' 仅指一种类型,但被用作值 here.ts(2693)
我不确定如何正确地从另一个文件中导出类型。我还尝试了以下方法:
export * from "./types";
export { Example } from "./types";
但这不起作用,因为它不是导出的一部分,因为我的 export default 包含其他内容,但是如果这是正确的方法,这可能是一个完全不同的问题。
实现这一目标的正确/最佳方法是什么?
【问题讨论】:
标签: javascript typescript