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