Concept Flow - Global augmentation
Declare module to augment
Add new types or members
Use augmented types in code
Compiler merges original + augmentation
Program compiles with new types
Global augmentation lets you add new types or members to existing modules or interfaces so the compiler treats them as if originally declared.