Cursos / Jogos Digitais / Programação Orientada a Objetos / Aula

arrow_back Aula 13 - Módulos e Namespaces

Módulo

Conceito

  • É uma forma de criar um escopo local em um arquivo;
  • Todo arquivo ts (typescript) deve ser visto como um módulo;
  • Um módulo pode ser criado usando a palavra export em seus elementos;
  • Um módulo pode ser usado em outro módulo utilizando a palavra import.

Exemplo

Neste exemplo da Figura 2, temos a classe Funcionário, que está dentro do arquivo funcionario.ts. Podemos observar a presença da palavra-chave export, tornando esse arquivo um módulo, porém é importante observar que esse módulo contém a variável Empresa, que não é visível fora do módulo pois não é exportada.

Figura 2 - Exemplo: funcionario.ts

Descrição imagem

A figura 3 representa o arquivo app.ts que, para utilizar a classe Funcionário, precisa importar o módulo.

Figura 3 - Exemplo: app.ts

Descrição imagem


Versão 5.3 - Todos os Direitos reservados