Встречается на собеседованиях • сегодня
Как использовал пространства имен TypeScript
TypeScript использует пространства имен (namespaces) для организации кода в логические группы и предотвращения конфликтов имен. Это особенно полезно в больших проектах или при интеграции сторонних библиотек.
Пример:
typescript
namespace MyNamespace {
export interface User {
name: string;
}
export function greet(user: User) {
return Hello, ${user.name}!;
}
}
const user: MyNamespace.User = { name: 'Alice' };
console.log(MyNamespace.greet(user));
text
Ключевые особенности:
- Объявляются через `namespace`
- Доступ к элементам через экспорт (`export`)
- Можно вкладывать друг в друга
- Совместимы с модулями (можно использовать `import` внутри namespace)
Современный TypeScript чаще использует модули (ES modules), но namespaces остаются полезными для:
- Объявления типов для сторонних библиотек
- Организации кода в legacy-проектах
- Глобальных объявлений в .d.ts файлах
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы