Um momento
Aula 12
Cursos / Aprenda TypeScript - Tutorial Básico Vindo do JavaScript
Os Tipos null e undefined no TypeScript

Summary

Aula sobre Tipos null e undefined no TypeScript

Nesta aula, discutiremos os tipos null e undefined no TypeScript. É importante entender esses conceitos, mesmo que não seja muito comum declarar variáveis com esses tipos.

Tipos no TypeScript

  • Tipos Separados: No TypeScript, undefined e null são tipos separados, ou seja, existem dois tipos distintos: undefined e null.

Declaração de Variáveis

  1. Variável do tipo undefined:

    let indef: undefined = undefined;
    
    • A variável indef pode armazenar apenas o valor undefined.
  2. Variável do tipo null:

    let n: null = null;
    
    • A variável n pode armazenar apenas o valor null.

Utilidade e Subtipos

  • Utilidade: A definição de variáveis apenas com null ou undefined não é muito útil.
  • Subtipos: null e undefined são subtipos de todos os outros tipos. Por exemplo, se você tem uma variável do tipo number, você pode atribuir os valores null ou undefined a essa variável.

Conclusão

Para esta aula, é isso! Até a próxima!

Video Transcript

Vamos lá pessoal, nesta aula vamos falar dos tipos null e undefined no TypeScript. Então vamos falar aqui de null undefined. Na verdade não é muito útil você declarar uma variável do tipo undefined ou do tipo null, mas a gente tem que aprender isso para saber o que tem. Sabe que no TypeScript o tipo undefined é separado do tipo null, mas temos dois tipos diferentes. Temos o tipo undefined e temos o tipo null, tá certo? Por exemplo, para declarar uma variável que vai armazenar o valor undefined você pode fazer assim. Let's vamos fazer uma variável aqui indefined, vou chamar o nome da variável indefined, do tipo vai ser undefined e o valor tem que ser somente undefined na verdade, que não dá para associar outro valor. Então essa é uma variável com o nome indefinido, tá? Eu posso até abrir V for você não confundir com undefined. Então o nome da variável indef, qual é o tipo? É o tipo undefined. Agora essa variável do tipo undefined só pode armazenar o valor undefined no lado direito, então não é muito útil também. Da mesma maneira podemos definir uma variável, vou dizer N do tipo null e isso pode ter associado o valor null também, tá bom? Então essa variável é N do tipo null que está armazendo no, não tem nada de especial aí, nada de útil. Do lado direito da tela eu vou mostrar o arquivo que foi gerado após a compilação, você não acha que não tem nada de especial essa definição de variável. Tá bom? Então só para ir nos poucos detalhes, o padrão null undefined, tá? Eles são sub tipos de todos os outros tipos, isto é, por exemplo se você tivesse uma variável do tipo number, você poderia associar o valor null ou o valor undefined a essa variável. Isso que significa o null e undefined sendo sub tipos de todos os outros tipos. Se você tivesse uma variável sei lá que armazenas um número, a variável teria que ser o número ou também poderia ter o valor null ou o valor undefined. Tá bom? Então para essa aula é só e até a próxima, tchau!
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: