Back to skills

TypeScript

Frontend Since Sept 2021
L4
66/100

Other technologies

TypeScript

Evidence

  • Why this level

    Summary

    TypeScript is used across frontend, backend, CMS and UI scripts on Vue 3, Astro, Strapi, Express and Prisma, with a structuring role in i18n contracts, routing, API errors and strict configurations.

  • Current ceiling

    Summary

    The main improvement axes to reach the next level are: produce more advanced meta-typing, share type contracts across repositories, and expose more generic abstractions.

  • Typed i18n on the portfolio

    Permalink Source

    The Astro portfolio exposes a typed translation contract and an explicit set of supported locales. This is direct evidence of deliberate typed frontend work.

  • Typed client-side filtering

    Permalink Source

    The portfolio also uses TypeScript in frontend pagination/filtering utilities, with typed DOM and dataset manipulation.

  • Typed routing and Vue guards

    Permalink Source

    The TypeScript router in Parking App implements authentication guards and conditional navigation.

  • Typed API error handling

    Permalink Source

    The HTTP layer in Parking App centralizes token handling, backend validation details and network failures in a reusable TypeScript service.

  • Strict backend compilation

    Permalink Source

    The TypeScript configuration in the e-brairie project enables a high rigor level, including strict null checks and noImplicitAny.

  • TypeScript CMS and lifecycles

    Permalink Source

    The portfolio implements a Strapi 5 backend in TypeScript with seeding, lifecycle hooks and i18n sync. This extends the practice to a headless CMS back office.