TypeScript est un sur-ensemble typé de JavaScript qui se compile en JavaScript brut. Il ajoute des types, classes, interfaces et modules facultatifs à JavaScript. Cette balise est destinée aux questions spécifiques à TypeScript. Il n'est pas utilisé pour les questions JavaScript générales.
TypeScriptest un sur-ensemble typé de javascriptqui se compile en JavaScript simple. Il ajoute des types, des classes, des interfaces et des modules facultatifs à JavaScript. Il a été développé par Microsoft et est open source.
- TypeScript propose des classes, des modules et des interfaces pour aider les développeurs à créer des composants robustes.
- Les types TypeScript permettent aux développeurs de définir des interfaces entre les composants logiciels et de mieux comprendre le comportement des bibliothèques JavaScript existantes.
- TypeScript part de la syntaxe et de la sémantique que des millions de développeurs JavaScript connaissent aujourd'hui.
- Avec TypeScript, les développeurs peuvent utiliser du code JavaScript existant, incorporer des bibliothèques JavaScript populaires et être appelés à partir d'un autre code JavaScript.
- TypeScript se compile en code JavaScript qui s'exécute sur n'importe quel navigateur, dans node.js, ou dans tout autre environnement compatible ES3.
- TypeScript en tant qu'extension de langage ajoute (entre autres) les fonctionnalités suivantes:
- Annotations de type et vérification de type à la compilation
- Espaces de noms
- Interfaces
- Enums (pour définir un ensemble de constantes nommées)
- Génériques (classes, types et fonctions pouvant fonctionner sur différents types)
- En attente (suspend l'exécution jusqu'à ce qu'une promesse de retour de fonction asynchrone soit remplie)
- "flèche" abrégée syntaxe des fonctions anonymes
- Paramètres facultatifs et paramètres par défaut
Liens utiles
- Spécification TypeScript [doc] [pdf] [dernier]
- Accueil TypeScript: page de destination principale du langage TypeScript.
- TypeScript-React-Starter: commencez avec TypeScript et React!
- TypeScript Playground: un éditeur TypeScript en ligne de Microsoft.
- Exemples TypeScript: exemples de code et démos d'applications complètes écrites en TypeScript
- Projet Typeit GitHub: problème de suivi et code source
- Blog TypeScript: Blog TypeScript officiel
- Feuille de route TypeScript: l'avenir planifié de TypeScript
- Manuel TypeScript: documentation orientée utilisateur pour TypeScript
- TypeScript Deep Dive: un livre open source sur TypeScript destiné aux débutants - développeurs avancés.
- Twitter TypeScript: compte Twitter TypeScript officiel
Vidéos
- Anders Hejlsberg: Présentation de TypeScript
- Anders Hejlsberg, Steve Lucco et Luke Hoban: Inside TypeScript
- Anders Hejlsberg, Steve Lucco: TypeScript: JavaScript à l'échelle de l'application
- Anders Hejlsberg: Questions et réponses sur TypeScript
- Anders Hejlsberg, John Papa: Cinq choses sur TypeScript
- Anders Hejlsberg, John Papa: Pourquoi TypeScript est pour vous