Extending a Nested Struct in TypeScript - Effect Community