提问者:小点点

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


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

导出类型{将出现错误

type abc = {
  a: string;
};

type bbc = {bbb: string}

export type {
  abc,
  bbc,
}

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


共2个答案

匿名用户

如果您试图导出类型,以便可以像下面这样导入它们:

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 }

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