Type Exports
Always re-export types through domain index files.
Pattern
// domain.ts
export interface FundEntity {}
export interface CreateFundRequest {}
// index.ts
export type { FundEntity, CreateFundRequest } from "./domain";
export { FundService } from "./service";
export { FundRepository } from "./repository";
This provides a clean public API for each domain.