Paris Typescript #19

About
On se retrouve encore une fois (en francais cette fois) pour parler de TypeScript avec Paris TypeScript #19. Un grand merci à notre hébergeur : Theodo.
Programme :
• Talk #1 : "C-c-c-c'est l'heure du-du-du-du duel !! Avec TS et BabylonJs" ou "Comment creer un Trading Card Game avec TS et Babylon"
Auteur : Terance Moussoki (Expaceo)
Durée : 25 min
Description : Faire des jeux sur navigateur n'a jamais ete aussi simple qu'en ce moment ! Sur cette presentation , nous allons aborder la programmation 3D en TS en utilisant la moteur 3D BabylonJs , crée par David Catuhe, David Rousset et Sebastien Vandenberghe. Et comme exemple pourquoi pas faire une jeu de carte ?!
• Talk #2 : Retour d'expériences sur différentes approches pour typer un client TypeScript d'une API externe
Auteur : Romain Deneau
Durée : 20 min
Description : L'interfaçage d'un client TypeScript avec une API externe (REST, GraphQL…) est une problématique courante où l'on se pose la question de typer son contrat c'est-à-dire de définir les types TypeScript des entrées/sorties de l'API. Pourtant, la littérature n'est pas prolixe en la matière. Nous verrons différentes approches, pour la plupart issues de mes expériences, chacune présentant des avantages et inconvénients. L'objectif de cette présentation n'est pas d'être exhaustif. Il s'agit de fournir différentes options afin de choisir la plus appropriée à ses besoins en fonction du contexte.
• Talk #3 : Migrer de Flow vers Typescript: la manière douce
Auteur : Alexandre Blondin (Theodo) Durée : 20 min
Description : La migration d’une techno à une autre donne des sueurs froides à la plupart des développeurs. C’est donc avec un peu d’appréhension que nous l’avons entrepris sur un de nos projets, un générateur d’applications React de quelques milliers de lignes. Celui-ci fonctionne avec les outils indispensables à tous développeurs web: linter, tests, babel, webpack, etc. ainsi que plusieurs fonctionnalités clés en main telle que de l'authentification via JWT. Quelles sont les raisons qui nous ont amenés à changer d’outil de typage ? Comment avons nous surmonté les difficultés rencontrées, comme garder à tout moment une intégration continue fonctionnelle ? Et quel bilan pour cette migration ? Petit spoiler : on est hyper contents du résultat !