TypeScript导出和重命名默认值

TypeScript导出和重命名默认值,typescript,Typescript,假设我想将其重命名为Bar。那么我必须这样做: interface Foo { hello(): string; } export default Foo; 如何同时重命名和使用default?对于默认导出,名称并不重要。导入客户机代码时,可以为导入指定所需的任何名称 export {Foo as Bar}; // notice there is no `default` 当您想要重新导出非默认导出时,可以重命名导出。默认名称无关紧要,导入时,客户端可以使用他们想要的任何名称(不

假设我想将其重命名为
Bar
。那么我必须这样做:

interface Foo {
  hello(): string;
}

export default Foo;

如何同时重命名和使用
default

对于默认导出,名称并不重要。导入客户机代码时,可以为导入指定所需的任何名称

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

当您想要重新导出非默认导出时,可以重命名导出。

默认名称无关紧要,导入时,客户端可以使用他们想要的任何名称(不是我的否决票)@TitianCernicova Dragomir谢谢。这是真的-但是为什么我们能够重命名呢?对于非默认导出:)
import BarOrWhatever from './Bar'