TypeScript导出并重命名默认值

时间:2019-02-04 10:28:25

标签: typescript

interface Foo {
  hello(): string;
}

export default Foo;

假设我想将其重命名Bar。然后,我必须这样做:

export {Foo as Bar};    // notice there is no `default`

如何同时重命名和使用default

1 个答案:

答案 0 :(得分:2)

对于默认导出,名称无关紧要。导入客户端代码时,可以指定他们想要的导入名称

import BarOrWhatever from './Bar'

当您要重新导出非默认导出时,可以使用重命名导出的功能。