📖 Rappel : la différence entre impératif et déclaratif
Utiliser les types TypeScript pour faciliter le développement
Créer un décorateur @Directive !
Créer un décorateur @Input !
Créer un décorateur @HostListener !
Créer un décorateur @HostBinding !
Utiliser lodash pour atteindre des propriétés imbriquées
Améliorer la DX avec les commentaires ?
Réécrire la CreditCardDirective avec nos nouveaux outils !
La limite de notre @HostBinding
Proxy : être au courant quand une propriété change !
Ne considérer que les @HostBinding dans notre Proxy
Mettre à jour les bindings automatiquement
Les limites de notre méthode de surveillance
Créer un détecteur de changements !
Permettre au détecteur de faire les mises à jour
Optimiser la détection de changements !
Créer un @HostBinding sur la value de l'<input>
Améliorer la DX du système de bindings
Zone.js : Améliorer notre détection de changements
Exemple : La directive Chrono
🎨 Refactoring #4 : Cacher la Zone dans le Framework
📁 GitHub : Retrouver le code de fin de section