从ts文件导出多个打字稿类型别名时出现错误“意外令牌”

时间:2020-07-09 14:37:24

标签: javascript typescript

沙盒:https://codesandbox.io/s/typescript-export-question-tlbd2

错误将发生在export type {

type abc = {
  a: string;
};

type bbc = {bbb: string}

export type {
  abc,
  bbc,
}

导出类型是不是应该做的事情?我正在尽力重用类型。如果有更好的选择,请告诉我

2 个答案:

答案 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 }

这对您有用还是您仍然遇到相同的错误?