Retour aux compétences

TypeScript

Frontend Depuis sept. 2021
L4
66/100

Autres technologies

TypeScript

Éléments de preuve

  • Pourquoi ce niveau

    Synthese

    TypeScript 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

    Synthese

    Les 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.

  • I18n typé sur le portfolio

    Permalink Source

    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.

  • Filtrage client typé

    Permalink Source

    Le portfolio utilise TypeScript jusque dans les utilitaires frontend de pagination et de filtrage, avec manipulation typée du DOM et des datasets.

  • Routage typé et guards Vue

    Permalink Source

    Le routeur TypeScript de Parking App implémente des guards d'authentification et une navigation conditionnelle.

  • Gestion d'erreurs API typée

    Permalink Source

    Le client HTTP de Parking App centralise token, détails d'erreurs backend et erreurs réseau dans une couche TypeScript reusable.

  • Compilation stricte backend

    Permalink Source

    La configuration TypeScript du projet e-brairie active un niveau de rigueur élevé, avec strict null checks et noImplicitAny.

  • CMS TypeScript et lifecycles

    Permalink Source

    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.