📤 TypeScript の export は必須?

✅ 結論

📋 要否まとめ表

使い方export 必要?備考
別ファイルから使う ✅ 必須 export しないと import できない
同じファイル内のみで使用 ❌ 不要 モジュールの外に出さないなら省略可能

❌ export がない場合のエラー例

Animal.tsexport を忘れている)

class Animal {
  name: string;
  constructor(name: string) {
    this.name = name;
  }
}

main.ts

import { Animal } from './Animal'; // ❌ エラー:Animal はエクスポートされていない

✅ 正しい export の例

Animal.ts

export class Animal {
  name: string;
  constructor(name: string) {
    this.name = name;
  }
}

main.ts

import { Animal } from './Animal'; // ✅ OK

💡 よくある注意点

export { A, B, C };

📌 まとめ