Namespace

Conceito

  • É usado como agrupamento lógico de funcionalidades;
  • É uma forma de organizar sua aplicação;
  • Evita colisões de nomes com outros objetos;
  • Pode incluir: interfaces, classes, funções e variáveis;
  • Pode ser criado utilizando a palavra-chave: namespace;

Características importantes:

  • É necessário exportar os componentes de um namespace para torná-lo acessível externamente;
  • Para acessar um namespace em outro arquivo, utiliza-se a seguinte referência:
    /// <reference path=“NomeArquivo.ts” />

Exemplo

Na figura 1, podemos ver um namespace chamado Exemplo. Esse namespace contém 3 elementos, uma variável nome, uma função imprimir() e uma classe Pessoa. Porém, é importante perceber que apenas a função e a classe são visíveis externamente, pois são acompanhadas da palavra-chave export. A varíavel nome só existe dentro do escopo do namespace.

Figura 1 - Exemplo: namespace

Descrição imagem


Versão 5.3 - Todos os Direitos reservados