Union of all OCF output types.
Discriminated by the object_type field, enabling exhaustive pattern matching.
object_type
function processEntity(entity: OcfObject) { switch (entity.object_type) { case 'ISSUER': return entity.legal_name; case 'STAKEHOLDER': return entity.name.legal_name; case 'TX_STOCK_ISSUANCE': return entity.quantity; // ... TypeScript will warn about unhandled cases }} Copy
function processEntity(entity: OcfObject) { switch (entity.object_type) { case 'ISSUER': return entity.legal_name; case 'STAKEHOLDER': return entity.name.legal_name; case 'TX_STOCK_ISSUANCE': return entity.quantity; // ... TypeScript will warn about unhandled cases }}
Union of all OCF output types.
Discriminated by the
object_typefield, enabling exhaustive pattern matching.