TypeScript soothes type narrowing pain point
https://nordot.app/1134969966188708111