TypeScript Professionnel : Techniques Avancées
TypeScript Professionnel : Techniques Avancées
Résumé :
Ce livre n'est pas une énième introduction à TypeScript. Il est destiné aux développeurs qui écrivent déjà avec aisance en JavaScript et connaissent les bases du typage statique, mais qui souhaitent passer au niveau supérieur dans la maîtrise du langage. « TypeScript Professionnel : Techniques Avancées » est un guide pratique des fonctionnalités les plus complexes et puissantes de TypeScript, rarement abordées dans les tutoriels pour débutants.
L'auteur dévoile progressivement le système de types de TypeScript, en commençant par les génériques avancés et en terminant par les types conditionnels et mappés. Vous apprendrez à utiliser infer, keyof, typeof et les conditional types pour créer des abstractions flexibles et réutilisables. Une attention particulière est portée aux types conditionnels distributifs, aux types littéraux de modèles et aux types récursifs.
Dans la deuxième partie du livre, les aspects pratiques sont abordés : décorateurs, mixins, fabriques de types et patrons de conception dans le contexte de TypeScript. Vous apprendrez à construire des API typées sécurisées, à travailler efficacement avec les callbacks, les promesses et les opérations asynchrones. L'accent est mis sur l'écriture de vos propres types pour les bibliothèques tierces et la configuration de règles strictes du compilateur.
Ce livre sera utile :
- Aux développeurs frontend et backend passant de JavaScript à TypeScript ;
- Aux chefs d'équipe et architectes souhaitant introduire un typage strict dans leurs projets ;
- Aux développeurs de bibliothèques et frameworks en TypeScript ;
- À tous ceux qui veulent écrire du code auto-documenté, fiable et facile à maintenir.
Chaque chapitre contient de nombreux exemples de code, du simple au complexe, avec des explications sur « pourquoi cela fonctionne ainsi ». Vous n'apprendrez pas seulement la syntaxe, mais vous comprendrez la logique du système de types de TypeScript, ce qui vous permettra de résoudre par vous-même n'importe quel problème de typage.
Après avoir lu ce livre, vous serez capable de :
- Créer des types complexes à l'aide de constructions conditionnelles et mappées ;
- Utiliser les génériques dans des projets réels sans « bricolages » ;
- Concevoir l'architecture d'applications en tenant compte du typage ;
- Écrire vos propres décorateurs et mixins ;
- Optimiser le code grâce à des paramètres stricts dans tsconfig.
« TypeScript Professionnel » est un livre qui vous fera passer d'utilisateur de TypeScript à maître des types. Il convient à ceux qui n'ont pas peur des abstractions complexes et qui souhaitent écrire du code qui se compile du premier coup.
Recommendations
Rust : conseils et meilleures pratiques
Concurrence en Kotlin : Programmation asynchrone et coroutines
Swift (iOS/macOS) et microservices : de l'application mobile au système distribué
Java et les microservices : du monolithe à l'architecture cloud
PHP et MySQL. Développement d'applications web. Guide complet
NGRX Store Book