typescript

Reexportar clase en Typescript



install typescript (1)

Tengo dos clases en dos archivos.

//a.ts export class A{} //b.ts export class B{}

¿Cómo puedo compilar archivos c.ts desde los cuales puedo importar ambas clases?

import {A, B} from "c";

en lugar de

import {A} from "a"; import {B} from "b";

Quiero hacer una especie de fachada de exportación. ¿Cómo reexportar el tipo?


Encontré respuesta por mi cuenta

https://www.typescriptlang.org/docs/handbook/modules.html @ Reexportaciones

Código para hacer lo que quería.

//c.ts export {A} from "a"; export {B} from "b";

Exportación por defecto

Asumiendo que tienes archivo

//d.ts export default class D{}

La reexportación tiene que verse así.

//reexport.ts export { default } from "d";

o

//reexport.ts export { default as D } from "d";

Lo que sucede aquí es que está diciendo "Quiero volver a exportar la default export del módulo" D "pero con el nombre de D