Creating Recursive Class-Based Schemas in TypeScript - Effect Community