沙箱:https://codesandbox.io/s/typescript-export-question-tlbd2
导出类型{
将出现错误
type abc = {
a: string;
};
type bbc = {bbb: string}
export type {
abc,
bbc,
}
导出类型是不是不应该做的事情? 我正在尝试尽可能多地重用类型。 如果有更好的选择,请告诉我
如果您试图导出类型,以便可以像下面这样导入它们:
import { abc, bbc } from './my-types';
您可以在声明它们时简单地导出:
export type abc = {
a: string;
};
export type bbc = {bbb: string}
但是您可能还需要查找TypeScriptnamespace
,如果是这种情况,请查看这里的文档。
我认为您唯一的问题是将关键字type
添加到导出中:
type abc = {
a: string;
};
type bbc = {bbb: string}
export { abc, bbc }
这对您有用吗?还是您仍然会得到相同的错误?