TypeScript, du JavaScript qui a la classe !
TypeScript est un
langage de programmation Open Source. Il est développé par Microsoft. Il est sorti le 9 octobre 2012 après deux ans de développement. L’un de ses auteurs est Anders Hejlsberg, qui a aussi travaillé sur C# et créé Turbo Pascal et Delphi. C’est un sur-ensemble syntaxique de
JavaScript qui
ajoute de nouvelles fonctionnalités au langage.
TypeScript continue d’être mis à jour régulièrement afin de le rendre toujours plus utile.
Qu’apporte donc TypeScript ?
Pour commencer, étant donné que
TypeScript est un sur-ensemble de JavaScript, il peut faire tout ce que ce dernier permet.
Les programmes JavaScript peuvent être exécutés en TypeScript sans problème.
Mais ce qui définit TypeScript, c’est
la possibilité de typer les variables et fonctions. Que les variables aient un type statique rend le code plus clair, et peut permettre à l’éditeur de détecter des erreurs qu’il n’aurait normalement pas reconnues.
TypeScript permet aussi la création de classes, d’interfaces, et plus. Toutes ces fonctionnalités contribuent à la lisibilité, l’efficacité et la stabilité du code.
Il peut être utilisé pour développer des applications JavaScript pour le côté client comme pour le côté serveur. En effet, le code TypeScript peut être compilé tel quel, ou converti en JavaScript grâce au transcompilateur Babel.
TypeScript est un langage extrêmement apprécié. D’après le State of JS de 2020, où il a été nommé « technologie la plus adoptée », il s’agit du leader incontesté parmi les différentes « saveurs » de JavaScript, autant en termes de popularité que de satisfaction. Il a aussi été élu deuxième langage de programmation le plus aimé, devant Python, lors d’un sondage réalisé par Stack Overflow en 2020.
Apprenez avec une formation TypeScript
TypeScript modifie fondamentalement la façon dont on pense à JavaScript. Et il peut donc être difficile de s’adapter à ces nouvelles règles et fonctionnalités. C’est pourquoi nous vous proposons de vous accompagner dans ce procédé. Vous trouverez, ici même, des
tutos TypeScript qui vous apporteront toutes les réponses à vos questions.