Typescript: Catch errors before runtime with static typing. – GrootMade