沙盒:https://codesandbox.io/s/typescript-export-question-tlbd2
错误将发生在export type {
type abc = {
a: string;
};
type bbc = {bbb: string}
export type {
abc,
bbc,
}
导出类型是不是应该做的事情?我正在尽力重用类型。如果有更好的选择,请告诉我
答案 0 :(得分:2)
如果您要导出类型,以便可以这样导入它们:
import { abc, bbc } from './my-types';
您可以在声明它们时简单地导出:
export type abc = {
a: string;
};
export type bbc = {bbb: string}
但是您也可能正在寻找TypeScript namespace
,如果是这种情况,请查看documentation here。
答案 1 :(得分:1)
我认为您唯一的问题是在导出中添加关键字type
:
type abc = {
a: string;
};
type bbc = {bbb: string}
export { abc, bbc }
这对您有用还是您仍然遇到相同的错误?