Understanding Layer Composition in TypeScript - Effect Community