Namespacing
In TypeScript, namespaces are used to organize code into logical containers, preventing naming collisions and providing a way to group related code together.
The usage of the export
keywords allows access to the namespace in “outside” modules.
export namespace MyNamespace { export interface MyInterface1 { prop1: boolean; } export interface MyInterface2 { prop2: string; }}
const a: MyNamespace.MyInterface1 = { prop1: true,};