TypeScript
Autres technologies
Éléments de preuve
-
Pourquoi ce niveau
SyntheseTypeScript est utilisé côté frontend, backend, CMS et scripts UI sur Vue 3, Astro, Strapi, Express et Prisma, avec un rôle structurant dans les contrats i18n, le routage, les erreurs API et les configurations strictes.
-
Limite actuelle
SyntheseLes axes d'amélioration pour atteindre le niveau suivant sont les suivants : produire davantage de méta-typing, mutualiser des contrats de types entre plusieurs dépôts et montrer des abstractions plus génériques.
-
Le portfolio Astro expose un contrat de traductions typé et un jeu de locales supportées. C'est une preuve directe d'un usage délibérément typé du frontend.
-
Le portfolio utilise TypeScript jusque dans les utilitaires frontend de pagination et de filtrage, avec manipulation typée du DOM et des datasets.
-
Le routeur TypeScript de Parking App implémente des guards d'authentification et une navigation conditionnelle.
-
Le client HTTP de Parking App centralise token, détails d'erreurs backend et erreurs réseau dans une couche TypeScript reusable.
-
La configuration TypeScript du projet e-brairie active un niveau de rigueur élevé, avec strict null checks et noImplicitAny.
-
Le portfolio met en œuvre un backend Strapi 5 en TypeScript avec seed, lifecycle hooks et sync i18n. Cela étend la pratique au back office headless.