parisjs / talks

Liste des propositions de sujets pour Paris.js (voir les issues)
30 stars 0 forks source link

Comment ma config Typescript m’évite des dizaines de bugs #208

Open Eszik opened 6 months ago

Eszik commented 6 months ago

Format

Long (20 minutes)

Description

Typescript s’est imposé sur de nombreux projets web comme indispensable pour éviter les bugs avant même de déployer son code. Mais j’ai été plusieurs fois surpris par de légères différences de fonctionnement de Typescript d’une codebase à une autre. Par exemple, une équipe rencontrait régulièrement la redoutée “TypeError: Cannot read property of undefined” alors que Typescript les détectait correctement sur un autre projet.

La source de ces différences ? Le tsconfig.json, fichier de configuration parfois oublié qui abrite plusieurs paramètres clés pouvant rendre vos types plus précis et vous éviter encore plus de bugs.

Dans de ce talk, on verra par des exemples concrets comment des options telles que noUncheckedIndexAccess ou useUnknownInCatchVariables permettent de détecter des erreurs de typage supplémentaires. On verra aussi quelques techniques pour adapter une codebase déjà existante à ces nouvelles règles.

Lien vers vos slides

No response

Autre

No response

Twitter

No response

Email

thomasb@theodo.fr

bloodyowl commented 1 month ago

hello @Eszik, tu serais dispo pour donner ce talk à l'édition du 29 mai ?