Dans vos codebases se cachent des héros méconnus : les types !
Parfois vus comme des contraintes rébarbatives, les types peuvent pourtant apporter beaucoup à vos projets quand on les exploite au mieux. Ils peuvent ainsi documenter votre code, réduire la charge cognitive du développeur, faciliter le refactoring, rendre votre IDE plus intelligent et même rendre beaucoup de vos tests inutiles !
On découvrira dans ce talk comment aller plus loin que les types de base (number
, string
, boolean
, …) et comment encoder ses règles métier dans nos types pour réduire la possibilité même de l'existence d'un bug !