Schema Classes with Equal and Hash in TypeScript - Effect Community