Встречается на собеседованиях • сегодня
Что такое пространства имен TypeScript
Пространства имен (Namespaces) в TypeScript — это способ организации кода в логические группы, предотвращая конфликты имен. Они помогают изолировать функционал и делают код более структурированным.
Пример:
```typescript
namespace Utils {
export function log(message: string): void {
console.log(message);
}
}
Utils.log("Hello, Namespace!"); // "Hello, Namespace!"
```
**Особенности:**
- Используются для группировки связанного кода.
- Поддерживают вложенность (`namespace A.B { ... }`).
- Устаревший подход (современная альтернатива — модули ES6).
- Для использования в других файлах нужно явно экспортировать (`export`).
```typescript
///
Utils.log("Referenced namespace");
```
Лучше использовать модули (`import/export`), если проект поддерживает ES6+.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы