Distributive Conditional Types in TypeScript

A quick look at how TypeScript conditional types behave with union types.