You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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
ouuseUnknownInCatchVariables
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
[email protected]
The text was updated successfully, but these errors were encountered: