Looking for Upcasting Patterns for Versioned Schemas in TypeScript - Effect Community