在 TypeScript 中重新导出为默认值

bjr*_*rnt 4 typescript

在 TypeScript 中,我们可以通过以下方式重新导出模块:

export * from './validators'; // Re-export all exports
export { validate as stringValidator } from './validators/string'; // Re-export with changed name
Run Code Online (Sandbox Code Playgroud)

我的问题是是否可以默认重新导出,例如将以下两个语句合并为一个:

import * as validators from './validators';
export default validators;
Run Code Online (Sandbox Code Playgroud)

小智 9

你可以这样做:

export { default } from './validators';
Run Code Online (Sandbox Code Playgroud)