Назад к вопросам
Middle
1
Что такое namespace в TypeScript?
Компании, где спрашивали
X-Notes
Ответ от нейросети
sobes.tech AI
Namespace в TypeScript — это способ логически группировать код, например, функции, классы, интерфейсы, чтобы избежать конфликтов имён и улучшить организацию кода.
Namespace создаётся с помощью ключевого слова namespace и позволяет инкапсулировать связанные сущности внутри единого пространства имён.
Пример:
namespace Utils {
export function log(message: string) {
console.log(message);
}
}
Utils.log("Привет из namespace!");
Здесь функция log находится внутри namespace Utils, и чтобы её вызвать, нужно использовать квалифицированное имя Utils.log.
Важно: в современных проектах чаще используют модули ES6 вместо namespace, но namespace всё ещё полезен для организации кода в некоторых случаях.