Aula 12
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
enull
são tipos separados, ou seja, existem dois tipos distintos:undefined
enull
.
Declaração de Variáveis
-
Variável do tipo
undefined
:let indef: undefined = undefined;
- A variável
indef
pode armazenar apenas o valorundefined
.
- A variável
-
Variável do tipo
null
:let n: null = null;
- A variável
n
pode armazenar apenas o valornull
.
- A variável
Utilidade e Subtipos
- Utilidade: A definição de variáveis apenas com
null
ouundefined
não é muito útil. - Subtipos:
null
eundefined
são subtipos de todos os outros tipos. Por exemplo, se você tem uma variável do tiponumber
, você pode atribuir os valoresnull
ouundefined
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: