Qu'est-ce que TypeScript ?
TypeScript est un superset typé de JavaScript développé par Microsoft. Il compile en JavaScript standard et apporte le typage statique.
Pourquoi utiliser TypeScript ?
1. Détection des erreurs à la compilation
function greet(name: string): string {
return `Hello, ${name}!`;
}
greet(42); // Erreur : Argument of type 'number' is not assignable to parameter of type 'string'
2. Meilleure autocomplétion
Votre IDE comprend mieux votre code et propose des suggestions pertinentes.
3. Refactoring facilité
Renommez une variable ou une fonction, et TypeScript met à jour toutes les références.
4. Documentation intégrée
Les types servent de documentation vivante pour votre code.
Commencer avec TypeScript
npm install -g typescript
tsc --init
Types de base
// Primitifs
let name: string = "Shadow Forge";
let age: number = 25;
let isActive: boolean = true;
// Tableaux
let skills: string[] = ["React", "Next.js", "TypeScript"];
// Objets
interface User {
id: number;
name: string;
email?: string; // optionnel
}
Conclusion
TypeScript est devenu incontournable pour les projets professionnels. Chez Shadow Forge, tous nos projets l'utilisent !
