IDE Typescript léger - Exécutez du code Typescript en ligne

Écrivez, exécutez et déboguez du Typescript dans un IDE en ligne léger avec édition multifichier, espaces de travail persistants, bibliothèques par version, partage et collaboration en direct.

Bibliothèques préinstallées
🚀 183 exécutions totales (183 ce mois-ci)

Udemy Logo 📚 Les meilleurs cours de Typescript à essayer absolument

Chargement…

💡 Vous cherchez à améliorer vos compétences ? Ces cours peuvent vous aider : consultez-les pendant que notre modèle d'IA traite votre demande.

🌀 À propos de cet exécuteur TypeScript en ligne

Le CodeUtility TypeScript Executor vous permet d’écrire et d’exécuter du code TypeScript directement dans votre navigateur - sans configuration de compilateur, installation de Node.js ni environnement local. Il exécute du vrai code TypeScript compilé en JavaScript dans un environnement d’exécution sécurisé et isolé.

Cet environnement prend actuellement en charge TypeScript 5.4, vous donnant accès aux dernières fonctionnalités du langage telles que les décorateurs, une meilleure inférence de types et la prise en charge des versions modernes d’ECMAScript.

Que vous appreniez TypeScript, testiez des fonctions utilitaires ou expérimentiez avec les types et les interfaces, cet outil offre un moyen rapide et interactif d’écrire, compiler et exécuter votre code avec un retour immédiat.

C’est idéal pour les développeurs qui veulent explorer le système de types de TypeScript ou vérifier comment TypeScript se compile en JavaScript sans passer d’un éditeur ou terminal local à l’autre.

Bien plus qu’un exécuteur de code

Utilisez depuis le même exécuteur un éditeur multifichier, un terminal d’exécution isolé, des bibliothèques propres à chaque environnement, des espaces de travail persistants, le partage et la collaboration en temps réel.

Comment utiliser cet exécuteur ?

Choisissez un environnement d’exécution, ouvrez ou créez un fichier, écrivez votre code, puis sélectionnez Exécuter. La sortie s’affiche dans le terminal ; les utilisateurs connectés peuvent conserver leurs fichiers dans un espace de travail, installer des bibliothèques et collaborer grâce aux partages.

  1. Sélectionnez une version et modifiez le fichier actuel, ou ouvrez un autre fichier de l’espace de travail.
  2. Exécutez le code, saisissez les données demandées dans le terminal et consultez l’historique des exécutions enregistrées.
  3. Utilisez les bibliothèques, les outils de l’espace de travail, le partage et le chat lorsque votre tâche nécessite plusieurs extraits de code.

💡 Guide des bases de TypeScript pour débutants

1. Déclaration de variables

TypeScript permet un typage statique avec let, const et des annotations de type.

let x: number = 10;
const pi: number = 3.14;
let name: string = "Alice";
let isActive: boolean = true;

2. Structures conditionnelles (if / switch)

Utilisez if, else if et else pour effectuer des branchements. switch gère plusieurs valeurs.

let x = 5;
if (x > 0) {
  console.log("Positif");
} else if (x < 0) {
  console.log("Négatif");
} else {
  console.log("Zéro");
}

switch (x) {
  case 1:
    console.log("Un");
    break;
  case 2:
    console.log("Deux");
    break;
  default:
    console.log("Autre");
}

3. Boucles

Utilisez for, while et for...of pour l’itération.

for (let i = 1; i <= 5; i++) {
  console.log(i);
}

let i = 5;
while (i > 0) {
  console.log(i);
  i--;
}

4. Tableaux

Utilisez des crochets [] pour définir des tableaux.

let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob"];
console.log(numbers[1]);

5. Manipulation des tableaux

Utilisez les méthodes intégrées comme push, splice et filter.

let arr = [10, 20, 30];
arr.push(40);          // Ajouter à la fin
arr.splice(1, 1);      // Supprimer le deuxième élément
console.log(arr);

6. Entrées/Sorties console

Utilisez console.log pour afficher la sortie dans la console.

const name: string = "Alice";
console.log("Bonjour, " + name);

7. Fonctions

Déclarez des fonctions avec des paramètres typés et un type de retour.

function add(a: number, b: number): number {
  return a + b;
}

console.log(add(3, 5));

8. Maps

Utilisez des objets simples ou Map pour des structures clé‑valeur.

const m = new Map<string, number>();
m.set("Alice", 25);
console.log(m.get("Alice"));

9. Gestion des exceptions

Utilisez try et catch pour gérer les erreurs.

try {
  throw new Error("Une erreur s’est produite");
} catch (e) {
  console.error(e.message);
}

10. Entrée/Sortie fichier (Node.js uniquement)

Utilisez le module fs de Node.js pour lire et écrire des fichiers.

import * as fs from "fs";

fs.writeFileSync("file.txt", "Bonjour fichier");
const content = fs.readFileSync("file.txt", "utf-8");
console.log(content);

11. Manipulation de chaînes

Utilisez des méthodes de chaîne comme length, concat, includes.

let str = "Hello World";
console.log(str.length);
console.log(str + "!");
console.log(str.includes("World"));

12. Classes et objets

TypeScript prend en charge la programmation orientée objet.

class Person {
  name: string;
  constructor(name: string) {
    this.name = name;
  }
  greet() {
    console.log(`Salut, je suis ${this.name}`);
  }
}

const p = new Person("Alice");
p.greet();