TypeScript en production depuis 2017

Des développeurs experts en TypeScript, en régie comme au forfait

Front, back, mobile : une stack TypeScript de bout en bout, audit JS, migration et formation par une équipe qui code TypeScript chaque jour.

Agence en forfait, ESN en régie

Lonestone est une agence TypeScript et une ESN nantaise active partout en France depuis 2014. Son équipe de 30 développeurs, product managers et designers code en TypeScript quasi exclusivement depuis 2017. Elle intervient en forfait avec une équipe complète engagée sur le résultat, ou en régie via l’offre Scale avec des développeurs TypeScript au temps passé pour renforcer une équipe existante.

L’expertise couvre toute la chaîne : React et Next.js côté front, Node.js et NestJS côté back, React Native côté mobile, le tout en TypeScript strict. Cette uniformité de langage permet de partager schémas, types et règles métier entre les couches, et réduit drastiquement la classe de bugs liés aux contrats désynchronisés.

Pourquoi choisir Lonestone comme agence TypeScript

L'expertise TypeScript de l'équipe vient de huit ans à pousser le langage du store à la base de données, sur des SaaS, des back-offices, des apps mobile et des migrations JavaScript de grande ampleur.

TypeScript en production depuis 2017

L’équipe Lonestone code en TypeScript quasi exclusivement depuis 2017. Cette antériorité couvre toutes les versions majeures (strict mode, template literal types, satisfies, decorators, const generics) et donne une vision claire des patterns de typage qui scalent et de ceux qui ralentissent l’équipe.

Une équipe qui pense en types, dev + design + product

L’équipe est composée majoritairement de profils seniors avec cinq à quinze ans d’expérience JavaScript et TypeScript, sur tous les niveaux de la stack. Le typage est traité comme un outil de design produit, pas seulement de qualité de code : il sert à modéliser le domaine métier et à exposer ses contraintes au compilateur.

Régie ou forfait, selon votre besoin

Lonestone intervient en forfait avec une équipe complète engagée sur le résultat (mode habituel pour les nouveaux projets ou les refontes), ou en régie via l’offre Scale avec des développeurs TypeScript seniors au temps passé pour renforcer une équipe existante ou accompagner une migration.

Migration JavaScript vers TypeScript par incréments

Les codebases JavaScript existantes ne se réécrivent pas d’un seul bloc. L’équipe pose un plan de migration progressive (allowJs, checkJs, migration fichier par fichier, durcissement progressif du tsconfig) qui permet de gagner les bénéfices du typage sans bloquer les livraisons produit.

Typage de bout en bout, du store à la base de données

Sur tous les nouveaux projets, l’équipe câble le typage de la base de données (Prisma, Drizzle) jusqu’à l’UI (React), en passant par l’API (tRPC, ts-rest, OpenAPI). Une chaîne de types complète détecte à l’écriture la classe de bugs qui surgit habituellement entre front et back.

Stack standard, code livré, zéro lock-in

Le projet TypeScript reste la propriété du client et la stack volontairement standard permet à n’importe quelle équipe TypeScript de reprendre la codebase, en interne ou chez un autre prestataire. La maîtrise du langage est aujourd’hui suffisamment répandue pour que le recrutement et la passation se fassent sans friction.

Nous collaborons avec Lonestone depuis un peu plus d’un an et la relation de confiance est totale. Rarement rencontré des équipes aussi douées, investies et innovantes. Transparence exemplaire, bienveillance au quotidien et résultats au rendez-vous. Un plaisir de travailler avec des équipes aussi disponibles et engagées. Merci à toute l’équipe !

Samia GENTIL

Samia GENTIL · CEO @ Cibli

Une architecture technique de pointe

Les technologies et architectures que nous choisissons sont éprouvées, robustes et évolutives. Nous basons la plupart de nos projets sur le boilerplate Lonestone que nous maintenons en open source.

L'équipe TypeScript de Lonestone dans les bureaux de la Halle 6, île de Nantes
Le terrain de chasse de TypeScript

Là où TypeScript fait toute la différence

TypeScript brille dès qu'une codebase doit grandir, traverser plusieurs équipes ou survivre à plusieurs années de production. Voici les missions qui reviennent le plus souvent dans les projets Lonestone.

Migration JavaScript vers TypeScript

Bascule progressive d’une codebase Express, React legacy ou Node.js vers TypeScript, en gardant le projet livrable à chaque étape. L’équipe pose le plan de migration, les outils de monitoring de la couverture de typage et accompagne les développeurs internes dans la transition.

Audit de typage et durcissement de tsconfig

Quand un projet TypeScript existe mais reste laxiste (any partout, strictNullChecks désactivé, types implicites), l’audit identifie les zones à durcir et propose un plan d’attaque par modules. Le typage devient un filet réel, pas une peinture.

Modélisation de domaine métier en types

Les types TypeScript expressifs (branded types, discriminated unions, template literal types) permettent de modéliser des règles métier complexes au compilateur. Une transition d’état impossible en runtime devient une transition impossible à exprimer en TypeScript.

Contrats d'API typés de bout en bout

tRPC, ts-rest, OpenAPI dérivé de Zod, GraphQL code-first via NestJS : autant de moyens de partager un contrat d’API typé entre back et front sans duplication. Le mapping client-serveur devient impossible à casser silencieusement.

Bibliothèques internes et SDK clients

Quand un produit expose une API à ses propres clients ou à des partenaires, un SDK TypeScript bien typé devient un produit en soi. L’équipe livre des SDK packagés (npm), versionnés, documentés et testés sur plusieurs versions de TypeScript.

Formation et coaching d'équipes JavaScript

Pour les équipes internes qui veulent monter en compétence sur TypeScript, Lonestone propose des formations sur mesure (cadrage initial, ateliers réguliers, code reviews dédiées) via l’offre Learn.

Tout l'écosystème, pas juste TypeScript

Les outils qu'on choisit autour de TypeScript

TypeScript ne vit pas seul. L'équipe maîtrise l'ensemble des outils qui font une expérience TypeScript productive au quotidien.

Bundlers et build tools

Vite pour les apps web modernes (rapidité, ESM-first), tsup et tsdown pour les bibliothèques publiées sur npm, esbuild ou SWC pour les pipelines internes. Webpack uniquement sur les projets historiques où la migration n’est pas justifiée.

Validation runtime et typage dérivé

Zod en premier choix pour la validation runtime avec dérivation de types automatique, Valibot quand la taille du bundle compte (edge), Standard Schema pour interopérer entre les deux. ArkType ou TypeBox sur les besoins de schéma JSON Schema natif.

ORM et accès aux données typés

Prisma pour le confort de développement et les types générés depuis le schéma, Drizzle ou Kysely pour un accès SQL plus proche du métal avec inférence complète, type-safe par construction.

Linting, formatage et qualité

Biome pour la combinaison linter + formateur ultra-rapide, ESLint avec typescript-eslint sur les projets historiques. Prettier pour le formatage quand Biome ne suffit pas. tsconfig en mode strict obligatoire sur les nouveaux projets.

Tests typés

Vitest pour les tests unitaires (TypeScript natif, watch mode rapide), tsd ou expect-type pour les tests de typage eux-mêmes (vérifier qu’un type infère ce qu’on attend), Playwright pour les end-to-end avec un meilleur typage que Cypress.

Monorepos et organisation de code

pnpm workspaces et Turborepo pour les monorepos où front, back, mobile et SDK partagent des packages typés. project references TypeScript pour des temps de build incrémentaux corrects, même sur 200 packages.

Basés à Nantes, actifs partout en France

Des développeurs TypeScript à Nantes pour des projets dans toute la France

L'équipe TypeScript Lonestone travaille depuis la Halle 6 sur l'île de Nantes, juste au-dessus de La Cantine × French Tech Nantes. Les clients à Nantes, Rennes, Paris, Lyon, Bordeaux et au-delà bénéficient de la même rigueur sur le typage : strict mode obligatoire, validations runtime systématiques, contrats d'API typés de bout en bout, audits de typage réguliers et formation des équipes internes en accompagnement.

On discute de votre projet ?

Échange gratuit et sans engagement, directement avec un expert du sujet. Devis sous 48h.

Contacter l'équipe
de Lonestone
FAQ

Questions fréquentes

Quelle différence entre une agence TypeScript et une ESN TypeScript ?

Une agence TypeScript livre une mission clé en main (migration, audit, mise en place de l’écosystème) avec une équipe pluridisciplinaire engagée sur le résultat. Une ESN TypeScript met à disposition des développeurs au temps passé pour renforcer une équipe existante. Lonestone propose les deux modes : forfait avec équipe complète, et profils en régie via l’offre Scale.

TypeScript ou JavaScript pur pour un nouveau projet ?

TypeScript est le choix par défaut chez Lonestone pour tout nouveau projet web ou mobile, quelle que soit sa taille. Le surcoût initial (configuration, types externes) est compensé en quelques semaines par la réduction de bugs et le confort d’autocomplétion. JavaScript pur reste pertinent pour des scripts ponctuels ou des prototypes jetables.

Quelle est l'expérience de Lonestone en TypeScript ?

Lonestone code en TypeScript quasi exclusivement depuis 2017, soit huit ans de pratique sur tous les niveaux de la stack : React, Next.js, React Native, Node.js, NestJS. L’équipe maîtrise le typage avancé (branded types, discriminated unions, template literal types), les contrats typés de bout en bout (tRPC, Zod, ts-rest) et les patterns de monorepo TypeScript.

Lonestone propose-t-elle des développeurs TypeScript en régie (TJM) ?

Oui. En plus du mode forfait, Lonestone propose des développeurs TypeScript au temps passé via l’offre Scale. Ce mode convient aux clients qui ont déjà un product manager et un cadrage et cherchent à renforcer leur équipe avec des profils TypeScript seniors, ou à accompagner une migration JavaScript vers TypeScript en cours.

Lonestone propose-t-elle de la formation TypeScript ?

Oui. L’offre Learn couvre les formations TypeScript sur mesure pour les équipes internes : ateliers de typage avancé, code reviews dédiées, accompagnement à la mise en place du strict mode. Le format s’adapte au niveau de l’équipe (de l’initiation au coaching d’équipes déjà à l’aise).

Quels frameworks TypeScript Lonestone utilise-t-elle ?

L’équipe utilise React et Next.js côté front, Node.js et NestJS côté back, React Native côté mobile, le tout en TypeScript strict. Les outils satellites incluent Zod (validation runtime), Prisma et Drizzle (ORM), tRPC (contrats d’API), Vitest (tests) et Biome (linting).