Класс Reexport в Typescript

У меня есть два класса в двух файлах.

//a.ts
export class A{}

//b.ts
export class B{}

Как я могу создать файл c.ts, из которого я мог бы импортировать оба класса?

import {A, B} from "c";

вместо

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

Я хочу сделать вид фасада экспорта. Как переопределить тип?

Ответы

Ответ 1

Я сам нашел ответ

https://www.typescriptlang.org/docs/handbook/modules.html @Реэкспорт

Код, чтобы сделать то, что я хотел

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

Экспорт по умолчанию

Предполагая, что у вас есть файл

//d.ts
export default class D{}

Реэкспорт должен выглядеть так:

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

или

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

Что здесь происходит, так это то, что вы говорите: "Я хочу реэкспортировать default export модуля" D ", но с именем D