✅ Solved: Understanding Layer Merging in Effect Typescript

I've spent literally 2 hours to figure out that while this doesn't work:
const layer = Layer.mergeAll(
  NodeContext.layer, 
  ParserHelpers.Live, 
  Builder.Live
)

This does:
const layer = Layer.provideMerge(
  Builder.Live,
  Layer.mergeAll(NodeContext.layer, ParserHelpers.Live)
)

And I still don't fully understand why. 🫠
Was this page helpful?