The Quest for Isomorphic Error Handling in Typescript

A deep dive into error handling paradigms and advanced Typescript types to create the perfect errors-as-values utility.