Harnessing the Power of Assertion Functions in TypeScript
medium.com