This is inbuilt into TypeScript unlike in JavaScript where variables declarations go into a global scope and if multiple JavaScript files are used within same project there will be possibility of overwriting or misconstruing the same variables, which will lead to the “global namespace pollution problem” in JavaScript. This makes the global / namespace types available from within the modules project. The namespace is used for logical grouping of functionalities. “External modules” are now simply “modules”, as to align with ECMAScript 2015’s terminology, (namely that module X {is equivalent to the now-preferred namespace X {). “External modules” are now simply “modules”, as to align with ECMAScript 2015’s terminology, (namely that module X {is equivalent to the now-preferred namespace … Because this library is loaded through a