Compiler et minifier du TypeScript en ligne
Déposez votre fichier .ts ou .tsx : les types sont retirés, le JavaScript est minifié, et la source map renvoie vers votre TypeScript.
Python s’exécute avec un vrai interpréteur, téléchargé une seule fois (environ 13 Mo) depuis jsDelivr et vérifié par empreinte. Votre code, lui, n’est jamais envoyé.
Traitement 100 % local, rien n’est envoyé
Comment ça marche ?
Le TypeScript est compilé en JavaScript par esbuild : annotations, interfaces et types disparaissent, puis le résultat est minifié comme n’importe quel JavaScript. Choisissez « Lisible » pour obtenir seulement la compilation, avec une source map qui renvoie vers votre fichier .ts.
esbuild ne vérifie pas les types : une erreur de typage ne bloque pas la compilation (utilisez tsc --noEmit pour cela). Les fichiers .tsx sont pris en charge.
Exemples
Types retirés : 141 octets deviennent 66
Une interface Point et une fonction distance(a: Point, b: Point): number donnent export function distance(n,t){return Math.hypot(t.x-n.x,t.y-n.y)} : 53 % de moins, sans aucun type.
Mode lisible avec source map
Au niveau « Lisible », le JavaScript produit reste lisible et une source map (version 3) est générée : dans les outils du navigateur, vous déboguez votre fichier .ts plutôt que le code compilé.