be-good: Simple and Flexible Data Decoders for TypeScript

This post is an introduction to both JSON decoders and my humble library of building blocks for them, called be-good.

Simple Sum Types In TypeScript Without Common Fields

All the glory of the discriminated unions, none of the ceremony. And nobody gets anyone’s goat.