Skip to content

Instantly share code, notes, and snippets.

@sDromacque
sDromacque / Narrowing.md
Last active February 5, 2026 13:32
Narrowing

🌟 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 :

@sDromacque
sDromacque / computed.md
Last active February 5, 2026 13:32
Computed signal

🚀 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.

@sDromacque
sDromacque / effect.md
Last active February 5, 2026 13:33
Signal effect

🚀 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
@sDromacque
sDromacque / signal.md
Last active February 5, 2026 13:33
Signal input

🚀 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 :