TypeScript — Пространства имён

TypeScript — Пространства имён

От автора: пространство имен — это способ логически сгруппировать соответствующий код. Эта функция встроена в TypeScript, в отличие от JavaScript, где объявления переменных переходят в глобальную область видимости, и если множественные файлы JavaScript используются внутри одного и того же проекта, то возникает возможность перезаписывания или искажения тех же переменных, что приведёт к «глобальной проблеме засорения пространства имён» в JavaScript.

Определение пространства имён

Определение пространства имён начинается с ключевого слова namespace, после которого следует имя пространства имён, как это показано ниже:

Классы или интерфейсы, к которым нужно получать доступ из-за пределов пространства имён, нужно отметить ключевым словом export. Для того, чтобы получить доступ к классу или интерфейсу в другом пространстве имён, нам нужен следующий синтаксис:

Если первое пространство имён находится в отдельном файле TypeScript, тогда на него нужно ссылаться с помощью тройной косой черты ссылочного синтаксиса.

Следующая программа демонстрирует использование пространства имён:

Вышеуказанный код может быть скомпилирован и выполнен при помощи следующей команды:

После компиляции мы получим следующий код JavaScript (app.js).

После того, как вышеприведённый код был скомпилирован и выполнен, мы получаем такой результат:

Вложённые пространства имён

Вы можете определить одно пространство имён внутри другого пространства имён, как это показано в следующем примере:

Чтобы получить доступ к членам вложённых пространств имён, используйте оператор dot (.), как показано ниже:

Вышеуказанный код может быть скомпилирован и выполнен при помощи следующей команды:

После компиляции мы получим следующий код JavaScript (app.js).

После того, как вышеприведённый код был скомпилирован и выполнен, мы получим следующий результат: 200

Источник: //www.tutorialspoint.com/

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: