Modéliser votre domaine métier grâce aux types
Langages
INTERMEDIATE
Vos types ne sont pas aussi primitifs que vous pourriez le penser ! À force d’abuser des types basiques comme boolean
, string
, number
et array
, nos modèles de données perdent tout leur sens métier. Grâce à une modélisation plus fidèle à la réalité, nous verrons que nous réduirons naturellement les bugs et les besoins en test, tout en rendant le code plus compréhensible !
Pour cela, nous partirons d’une application Typescript mal typée pour progressivement l’enrichir et la faire évoluer. Nous découvrirons ainsi les problèmes courants posés par des types trop génériques, mais aussi de nombreuses possibilités méconnues offertes par les types.
Au programme : types algébriques, types dépendants, types opaques et types fantômes !