1. ホーム
  2. typescript

[解決済み] Typescript の Reexport クラス

2023-07-29 08:16:52

質問

私は2つのファイルに2つのクラスを持っています。

//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";

エクスポートファサードのようなものを作りたいのですが。 どのように再輸出するのですか?

どのように解決するのですか?

私は自分で答えを見つけました。

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