Debugging TypeScript the hard way: modeling async states without boolean sprawl with a small team and a fixed deadline
A practical walkthrough of modeling async states without boolean sprawl with a small team and a fixed deadline for developers building with TypeScript.