Использование экспорта в пространстве имен TypeScript: подробное руководство

Если в TypeScript вы хотите использовать ключевое слово exportвнутри пространства имен, вы можете добиться этого, используя синтаксис exportвнутри блока пространства имен. Вот пример:

namespace MyNamespace {
  export const myVariable = 10;
  export function myFunction() {
    // Function implementation
  }
  export interface MyInterface {
    // Interface definition
  }
}

В приведенном выше фрагменте кода у нас есть пространство имен под названием MyNamespace. Внутри этого пространства имен мы используем ключевое слово export, чтобы сделать переменные, функции и интерфейсы доступными за пределами пространства имен.

Используя ключевое слово export, вы можете импортировать и использовать эти экспортированные элементы в других файлах или пространствах имен. Вот пример того, как их можно импортировать и использовать:

import { MyNamespace } from './path/to/file';
console.log(MyNamespace.myVariable); // Output: 10
MyNamespace.myFunction(); // Call the function