Resolving TypeScript Errors in Recursive Schema Definition with Branded Types - Effect Community