Programmation TypeScript
Полное руководство по TypeScript от Бориса Черни
Résumé :
Introduction
Le livre « Programming TypeScript » (dans sa traduction russe — « Программирование на TypeScript ») de Boris Cherny a été publié en 2019 et est immédiatement devenu l’un des guides les plus complets sur le langage TypeScript. Boris Cherny est un ingénieur qui a travaillé chez Facebook sur le projet Flow et est un membre actif de la communauté TypeScript. Son livre ne se contente pas de présenter la syntaxe, il apprend à penser en termes de types et à construire des applications fiables et évolutives. En 326 pages, l’auteur parvient à couvrir à la fois les bases et des sujets avancés comme les types conditionnels, la covariance et la contravariance, ce qui le rend unique parmi de nombreux tutoriels superficiels.
De quoi parle le livre
Le livre est divisé en trois parties logiques. La première partie présente les bases : configuration de l’environnement, types fondamentaux, fonctions, interfaces et classes. La deuxième partie — le cœur du livre — est consacrée au système de types avancé : génériques, types conditionnels, types mappés, inférence de types, ainsi que la gestion des erreurs et des exceptions. La troisième partie couvre l’application pratique de TypeScript dans des projets réels : intégration avec React, Angular, Node.js, travail avec des bibliothèques non typées (via des déclarations ambiantes), ainsi que des conseils sur le refactoring et les tests. Un chapitre distinct est consacré aux décorateurs et à leur utilisation dans les frameworks.
À qui ce livre s’adresse-t-il
Ce livre est destiné aux développeurs déjà familiers avec JavaScript (ES6+) qui souhaitent passer à TypeScript.
Recommendations
DevOps pour les développeurs JavaScript (Node.js)
Test des applications C++ : des tests unitaires aux tests d'intégration
Rust et bases de données : guide pratique
Concurrence en C++ : Multithreading, asynchronisme et parallélisme
Guide du développeur Magento 2
Développement d'API en Swift : de la théorie à la pratique sur iOS et macOS