Accounts and Agents
type Account = IBANAccount | BaseAccount; interface IBANAccount { iban: string; } interface BaseAccount { accountNumber: string; accountType?: "checking" | "savings"; }
type Agent = BICAgent | ABAAgent; interface BICAgent { bic: string; bankAddress?: StructuredAddress; } interface ABAAgent { abaRoutingNumber: string; }