True Myth: A TypeScript-First FP-in-JS library with `Maybe` and `Result` types

I’m pleased to announce the release of True Myth 1.0! True Myth is a library I’ve been working on over the last month or so, for saner programming in JavaScript, with first-class support for TypeScript (and Flow). True Myth provides standard, type-safe wr… Read more


Generating Documentation for TypeScript Projects

Documentation for JavaScript projects has traditionally been generated via annotations inserted as code comments. While this gets the job done, it seems far from ideal. In this post, I’ll explore how to use TypeScript to generate documentation from sour...

Read more »

Literal Types in TypeScript

Over the past few months, I've been experimenting with leveraging TypeScript's type system to give us more reliable code that lines up well with our product and customer success teams' language, in true domain-driven design fashion. Along the way I've bee... (more…)

Read more »

A safe router for TypeScript

I've been making web applications for some time now and one thing that keeps annoying me is the use of magic strings for declaring and matching routes. Webapps are getting more and more complex and static typing is getting more and more traction as a too... (more…)

Read more »