Debugging TypeScript the hard way: using discriminated unions for error handling when the next maintainer has not joined yet
A practical walkthrough of using discriminated unions for error handling when the next maintainer has not joined yet for developers building with TypeScript.