DevelopmentDevelopment
Tools-in-Action30min
INTERMEDIATE

Modéliser votre domaine métier grâce aux types

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 !

talk.summaryAiDisclaimer

Jordane Grenat
Jordane GrenatComet

talkDetail.whenAndWhere

Friday, April 18, 17:00-17:30
Neuilly 151
talks.description
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 !
bugs
modélisation
types
typescript
talks.speakers
Jordane Grenat

Jordane Grenat

Comet

France

Jordane est développeur chez Comet et adore les découvertes et ce qui sort de l'ordinaire. Ce qui est souvent incompatible avec le pragmatisme technologique nécessaire sur les projets clients.

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-TS, ...

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