Playground TypeScript
Écrivez, exécutez et partagez des extraits de code — sans installation.
Exécutez du TypeScript en ligne dans votre navigateur
Un playground et compilateur TypeScript en ligne, gratuit. Tu écris du TS dans ton navigateur, tu cliques sur Exécuter, et tsgo (le compilateur TypeScript natif écrit en Go) produit du JavaScript que Node 24 exécute en quelques secondes. Pas de tsc, pas de ts-node, pas de tsconfig.json à configurer au préalable.
tsgo émet du .js à partir de ton .ts et Node 24 exécute le résultat — tu obtiens donc une vérification de types complète sans le surcoût mémoire d'un transpileur à chaque exécution. @types/node est préinstallé pour les types de l'API Node, pratique pour tester des génériques, explorer des fonctionnalités avancées au niveau des types ou préparer un entretien TS sans quitter la page.
Pourquoi ce playground TypeScript est utile
- Exécution TypeScript instantanée — tsgo compile vos fichiers .ts et Node 24 les exécute en quelques secondes, avec vérification de types complète.
- Coloration syntaxique TypeScript complète, autocomplétion sensible aux types et diagnostics tsgo, propulsés par le même moteur d'éditeur que VS Code.
- Entrée stdin prise en charge. Les lignes alimentent
process.stdin, donc les interfacesreadlinetypées et les itérateurs stdin asynchrones se comportent comme si tu lançaists-node script.tsen local. Pas de tsc, ts-node ni tsconfig.json à mettre en place de ton côté. - TypeScript 5.3 avec tsgo (le compilateur TS natif propulsé par Go), ts-node et @types/node — vérification de types complète et runtime ES2022.
Ce que vous pouvez construire dans le playground TypeScript
- Interfaces, génériques, types union et littéraux, et type guards. Écris du TS typé, regarde tsgo émettre du .js propre et exécute-le sur Node 24.
- Types avancés : mapped types, conditional types, template literal types et utility types (Pick, Omit, Record), validés par le compilateur.
- Petites expériences TypeScript : teste un nouveau pattern de types, valide une règle de narrowing, essaie une contrainte générique, ou regarde comment tsgo remonte une erreur de type.
Questions fréquentes sur le playground TypeScript en ligne
Le playground TypeScript en ligne est-il gratuit ?
Faut-il installer tsc ou Node pour exécuter du TypeScript en ligne ?
Le playground TypeScript fonctionne-t-il sur mobile et Chromebook ?
Le playground TypeScript prend-il en charge stdin ?
process.stdin. Les interfaces readline typées, les itérateurs asynchrones de process.stdin et tout ce qui est typé avec NodeJS.ReadStream de @types/node se comportent exactement comme si tu lançais ton script en local.