Publié · en amélioration
Programming language · Depuis 2012
TypeScript ajoute des types statiques à JavaScript : il repère les erreurs avant l'exécution et facilite la maintenance des gros projets.
TypeScript est un langage open source créé par Microsoft et publié pour la première fois en 2012. C'est un sur-ensemble de JavaScript : tout code JavaScript existant est déjà du TypeScript valide, auquel s'ajoutent annotations de type, interfaces, génériques et bien plus. Le compilateur vérifie les types puis produit du JavaScript ordinaire, débarrassé des types, qui s'exécute partout où JavaScript fonctionne, du navigateur à Node.js.
La vérification des types détecte les fautes de frappe, les mauvais arguments et les accès à des valeurs undefined avant même l'exécution. Les éditeurs s'appuient sur ces mêmes informations pour proposer une autocomplétion, un renommage et une navigation vers les définitions fiables. C'est particulièrement utile pour les applications web, les serveurs et les bibliothèques sur lesquels de nombreuses personnes travaillent longtemps.
Commencez par les bases de JavaScript, puis parcourez le Handbook officiel. Le TypeScript Playground permet d'écrire du code et d'examiner le résultat compilé sans rien installer. Un projet JavaScript existant peut adopter TypeScript progressivement, en convertissant quelques fichiers en .ts à la fois.
Repère le code aux types incompatibles avant l'exécution et réduit les erreurs à l'exécution.
Inutile de tout annoter : le compilateur déduit les types à partir des valeurs et du contexte.
Toutes les bibliothèques JavaScript restent utilisables, et TypeScript s'introduit pas à pas dans un projet en cours.
Unions, génériques et types conditionnels décrivent précisément des structures de données et des API complexes.
Téléchargez et installez la version LTS depuis nodejs.org ; sous macOS et Linux, un gestionnaire de paquets convient aussi. Vérifiez ensuite que la version s'affiche dans le terminal.
node --versionDans le dossier du projet, installez TypeScript comme dépendance de développement. Toute l'équipe utilise ainsi la même version du compilateur.
npm install --save-dev typescriptLancez via npx le tsc installé dans le projet et vérifiez qu'il affiche une version.
npx tsc --versionLa fonction greet indique que le paramètre name et la valeur de retour sont des chaînes. npx tsc hello.ts vérifie les types et produit hello.js, puis node hello.js affiche Hello, TypeScript!. Passer un nombre, comme dans greet(42), provoque une erreur dès la compilation.
hello.ts
function greet(name: string): string {
return `Hello, ${name}!`;
}
console.log(greet("TypeScript"));npx tsc hello.ts && node hello.jsSix chapitres pour aller de l'installation aux notions essentielles de TypeScript.
Posez vos questions, partagez votre expérience et échangez vos avis sur TypeScript.
Aucune discussion pour l'instant. Lancez la première.
0 commentaire
Se connecter · Connectez-vous pour laisser un commentaire.
Soyez le premier à commenter.