Jordane Grenat

Jordane Grenat

Comet Meetings

Jordane est développeur chez Comet et adore les découvertes et ce qui sort de l'ordinaire. Ca tombe bien, le web est un écosystème très riche !

Il assouvit alors sa passion à coup de projets perso jamais finis et en écumant les conférences en compagnie des autres développeurs férus de nouveautés. En vrac : Elm, F#, nouveau-framework-à-la-mode-JS, ...

Il passe le reste de son temps libre à refuser les cookies sur les sites web qu'il consulte.

Twitter : @JoGrenat

Blog: https://www.grenat.eu/

wm

Track : Web, JS, HTML5 & UX

Type de présentation : Tools-in-Action

Avec Zod, luttez contre l’any-gration à vos frontières

Enfin, nous sommes passés à TypeScript ! Finies les surprises avec les valeurs non définies ou inattendues, nous avons enfin un compilateur pour nous aider !

Oui mais… si le coeur de notre application est bien typé et digne de confiance, la réalité est toute autre aux frontières de notre programme : notre API retourne du JSON et nous n’avons pas d’autre choix que de caster le résultat pour qu’ils corresponde à nos types…

Là ! C’est à ce moment précis que le cheval de Troie est entré dans notre ville ! Derrière sa forme chevaline bien définie, notre type est devenu vérolé par l'incertitude et des bugs s'y cachent pour ressortir en prod...

Avec Zod, il est temps de contrôler nos frontières : retours d'API, saisies utilisateurs, base de données, ... Et attraper les erreurs avant qu'elles ne surviennent !