TypeScript : Typage et Généricité
La généricité permet d'écrire des définitions (de classes, interfaces, fonctions, types...) paramétriques. On appelle ces définitions des Génériques.
La généricité permet d'écrire des définitions (de classes, interfaces, fonctions, types...) paramétriques. On appelle ces définitions des Génériques.
Suite de la première partie du dossier.
Les articles présentant les avantages et inconvénients de TypeScript ne manquent pas sur la toile. J'aborde ici une liste non-exhaustive des points forts qui justifient que l'on s'intéresse au langage.
Première partie du dossier TypeScript
Le langage TypeScript est l'une des technologies les plus appréciées de ces dernières années, dans le développement Frontend comme dans le Backend. Sa popularité ne cesse de croître et il est au cœur de nombreux projets : Angular, NativeScript, Ionic, VS Code, Apollo GraphQL, Babylon.js, RxJS, Nest, TypeORM, etc.
Babel est un compilateur "source à source" (ou transpileur) : il analyse du code JavaScript, le transforme et en génère un nouveau. Les phases d'analyse et de transformation sont effectuées par des plugins (plug-ins) que l'on déclare dans la configuration de Babel.
La généricité permet d'écrire des définitions (de classes, interfaces, fonctions, types...) paramétriques. On appelle ces définitions des Génériques.
Suite de la première partie du dossier.
Les articles présentant les avantages et inconvénients de TypeScript ne manquent pas sur la toile. J'aborde ici une liste non-exhaustive des points forts qui justifient que l'on s'intéresse au langage.
Première partie du dossier TypeScript
Le langage TypeScript est l'une des technologies les plus appréciées de ces dernières années, dans le développement Frontend comme dans le Backend. Sa popularité ne cesse de croître et il est au cœur de nombreux projets : Angular, NativeScript, Ionic, VS Code, Apollo GraphQL, Babylon.js, RxJS, Nest, TypeORM, etc.
Babel est un compilateur "source à source" (ou transpileur) : il analyse du code JavaScript, le transforme et en génère un nouveau. Les phases d'analyse et de transformation sont effectuées par des plugins (plug-ins) que l'on déclare dans la configuration de Babel.