Aller au contenu principal
💻
Technique

JavaScript / TypeScript

Maîtrise avancée de JavaScript et TypeScript pour le développement d'applications web modernes, robustes et maintenables.

En bref

TypeScript est mon langage de prédilection dès qu’un projet dépasse le stade du prototype. Le typage statique change concrètement la donne : erreurs détectées à la compilation plutôt qu’en prod, autocomplétion qui suit, refactoring sans sueur froide.

Chez BH Technologies, j’utilise TypeScript partout — frontend (Angular, Svelte) et backend (NestJS). Avoir le même langage des deux côtés de la stack permet de partager les types entre client et serveur, ce qui élimine une bonne partie des bugs d’intégration.

En pratique

Plus de 280 000 lignes de TypeScript sur mes projets personnels

AppStandard représente plus de 216 000 lignes de TypeScript organisées en monorepo avec 19 packages. Tidy App ajoute 70 000 lignes supplémentaires. À cette échelle, sans typage rigoureux, le projet serait ingérable.

Typage avancé et patterns idiomatiques

Au-delà de la syntaxe de base, je maîtrise les patterns TypeScript avancés : génériques contraints, types utilitaires (Partial, Pick, Omit, Record), discriminated unions pour modéliser des états complexes, et inférence de types. Sur Syren et Luce, j’ai mis en place des types partagés entre frontend et backend pour garantir la cohérence des interfaces API.

Stack fullstack unifiée

Chez BH Technologies, j’utilise TypeScript sur toute la stack : Angular/Svelte côté frontend, NestJS côté backend. Concrètement, je peux intervenir sur n’importe quelle couche d’une application, du formulaire utilisateur jusqu’à la requête en base de données.

Projets Associés