Comparing Different Ways to Express Logic in TypeScript - Effect Community