71 votes

Réexporter classe en dactylographie

J'ai deux classes dans deux fichiers.

 //a.ts
export class A{}

//b.ts
export class B{}
 

Comment créer un fichier c.ts partir duquel importer les deux classes?

 import {A, B} from "c";
 

au lieu de

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

Je veux faire une sorte de façade d'exportation. Comment réexporter le type?

116voto

mleko Points 5893

J'ai trouvé la réponse par moi-même

https://www.typescriptlang.org/docs/handbook/modules.html @Re-exportations

Code pour faire ce que je voulais

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

D'exportation par défaut

En supposant que vous avez un fichier

//d.ts
export default class D{}

Re-exportation doivent ressembler à ceci

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

ou

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

Ce qui se passe ici, c'est que vous êtes en train de dire "je veux le ré-exporter default export du module "D", mais avec le nom de l' D

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X