Résumé
Si tu rencontres régulièrement l’erreur `Cannot read properties of undefined`, alors ce talk est fait pour toi.
JavaScript est puissant, flexible… mais dangereusement permissif. Même avec TypeScript, certaines erreurs ne se révèlent qu’au runtime. Résultat : on empile les if, on abuse de la validation, sans jamais être totalement serein·e·s.
Et si le problème n’était pas le manque de validation mais la façon dont on modélise nos données ?
Dans ce talk, je te propose un changement de perspective : Plutôt que vérifier que les données sont valides, faisons en sorte qu’elles ne puissent pas être invalides. Pour ce faire, adaptons la modélisation de notre problème pour réduire la fragilité et le risque d’erreur.
Novices comme expérimenté·e·s, ensemble, voyons comment utiliser des notions de typage avancées pour imposer des contraintes fortes à nos données et détecter les bugs avant le runtime. Alors ? Envie de me rejoindre pour écrire du code robuste en live ?
Léo Mouyna

Développeur logiciel chez Contentsquare, je tente d’utiliser au mieux les méthodes de l’artisanat logiciel.