🌟 Paradigme du Narrowing (Affinage de type) 🎯 Définition simple Le narrowing = ➡️ Quand TypeScript réduit automatiquement un type large vers un type plus précis, ➡️ en fonction de conditions dans ton code. Exemple :
🚀 1. Qu’est‑ce qu’un computed() ? Un computed est une valeur dérivée, calculée automatiquement à partir d’un ou plusieurs signals. ✔ Ce n’est pas une fonction ✔ Ce n’est pas un effect ✔ Ce n’est pas un setter 👉 C’est une formule réactive.
🚀 1. C’est quoi un effect() ? Un effect est un bloc de code qui s’exécute : ✔ immédiatement une première fois ✔ puis à chaque fois qu’un signal dépendant change Il sert uniquement à exécuter des side-effects : appeler une API
🚀 1. Qu’est‑ce qu’un Signal Angular ? Un signal est une valeur réactive synchronisée, qui : stocke une valeur notifie ses dépendants dès qu’elle change se lit comme une fonction : mySignal() Exemple :