TypeScript, le préprocesseur JavaScript créé par Microsoft

Le 19/06/2013

Dans Développement

Aujourd’hui sur le Blog du Webdesign, on vous fait découvrir TypeScript, le préprocesseur JavaScript créé par Microsoft.

Qu’est-ce que TypeScript ?

TypeScript est un préprocesseur JavaScript réalisé par Anders Hejlsberg, le créateur du C#, et est financé par Microsoft. Cependant, le projet est bien Open Source (licence Apache) et multiplateforme.

Le point fort de TypeScript est qu’il surcharge le code JavaScript tout en restant compatible. Tout code JavaScript peut être naturellement inséré dans du TypeScript et être fonctionnel avec les nouveautés de ce langage (comme un typage fort, des classes ou des modules) sans poser de soucis. Un petit tool s’occupe ensuite de compiler le tout en JavaScript standard. Cette particularité le distingue de Dart et de Coffee Script.

Les avantages par rapport à du JavaScript nu (comme pour la plupart des préprocesseurs) sont nombreux :

  • Gestion des classes et des modules, pour une POO digne de ce nom. 
  • Typage fort optionnel, pour une meilleure détection d’erreurs et une meilleure auto-complétion.
  • Gestion des arguments et de leurs valeurs par défaut

Pour un meilleur aperçu de toutes les fonctionnalités, nous vous conseillons de l’essayer !

Installation

L’installation est simple et le préprocesseur est compatible avec l'ensemble des plateformes. Elle s'effectue par npm.js. Il suffit donc (après avoir installé Node.js et npm.js) de taper "npm install -g typescript" dans sa console et le tour est joué. il ne reste plus qu’à créer notre premier hello_world.ts avec notre éditeur favori

Sur ce point, évidemment pour un produit Microsoft, Visual Studio 2022 est l’outil avec les plugins les plus avancés pour TypeScript. Vous pouvez également utiliser Vim, SublimeText ou encore Emacs.

Pour compiler, il suffira de taper dans la console : "tsc hello_world.ts". Vous pouvez également utiliser le menu prévu à cet effet dans l’éditeur (avec le plugin TypeScript actif).

Comme les autres préprocesseurs, TypeScript est utilisable avec Nodejs ou n’importe quel site web.

Conclusion

TypeScript a l’avantage d’être compatible avec le JavaScript vanilla. Cependant, les préprocesseurs JavaScript ont tous leurs propres avantages et correspondent donc à des profils différents.

On vous recommande d'utiliser TypeScript si vous avez l'habitude de travailler avec d'autres produits et langages Microsoft ou bien si Visual Studio est votre IDE de prédilection. De même, si vous souhaitez vous mettre aux préprocesseurs en douceur, on vous conseille TypeScript.