Comparing Effect-based and traditional error handling approaches in TypeScript - Effect Community