Un nombre n'est pas qu'un nombre : comment faire en sorte que le compiler détecte les bugs d'unité
Passer des millisecondes là où des secondes étaient attendues est un bug qui passe tous les tests. Voici comment encoder les unités directement dans le système de types de TypeScript pour que les confusions échouent à la compilation, sans aucun coût à l'exécution.