Defining a Schema with Conditional Requirements in TypeScript - Effect Community