Matching Implementation to Interface in TypeScript - Effect Community