Declaration Merging

Tree Shaking

Effective Typescript