Type Inference in TypeScript - Effect Community