Matching on Branded Types in TypeScript and Adding a Literal for Differentiation - Effect Community