Compilateur TypeScript en ligne – Exécutez TypeScript dans votre navigateur
Utilisez notre compilateur TypeScript en ligne pour écrire, compiler et exécuter du code TypeScript instantanément dans le navigateur. Parfait pour les développeurs apprenant TypeScript ou testant du code à la volée.
📚 Les meilleurs cours de Typescript à essayer absolument
Loading...
💡 Guide des Bases de TypeScript pour Débutants
1. Déclaration de Variables
TypeScript permet le typage statique avec let
, const
, et les annotations de type.
let x: number = 10;
const pi: number = 3.14;
let name: string = "Alice";
let isActive: boolean = true;
2. Conditionnelles (if / switch)
Utilisez if
, else if
, et else
pour les branches. 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 de Tableaux
Utilisez des 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ée/Sortie 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 des valeurs 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 les 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("Quelque chose s'est mal passé");
} catch (e) {
console.error(e.message);
}
10. Entrée/Sortie de Fichiers (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 = "Bonjour le monde";
console.log(str.length);
console.log(str + "!");
console.log(str.includes("monde"));
12. Classes & 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();