Declaration Merging
TypeScript 🟡 MidType : Concept
Definition
Le declaration merging fusionne automatiquement plusieurs declarations portant le meme nom dans un meme scope. Fonctionne avec les interfaces, namespaces et enums, mais pas avec les type aliases.
Analogie
Plusieurs fiches de renseignement sur la meme personne fusionnees en un dossier complet.
Exemple de code
interface Config { host: string; }
interface Config { port: number; }
class="cmt">// Config = { host: string; port: number }
const cfg: Config = { host: class="str">39;localhost39;, port: 3000 };Cas d'usage
Etendre les types de librairies tierces sans modifier leur code source.