Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Sobre os primitivos, como o Ts trata o null e o undefined?

Durante a aula percebi que vimos os tipos boolean, string, number e any... porém não foi visto nada sobre o null e o undefined... Como o Ts lida com eles e em quais situações usamos?

1 resposta
solução!

Oii, tudo bem?

No TypeScript, null e undefined são tratados como subtipos de todos os outros tipos. Isso significa que você pode atribuir null e undefined a algo como number.

Mas, quando você ativa a opção de configuração strictNullChecks no seu arquivo tsconfig.json, o TypeScript não permite que null e undefined sejam atribuídos a um tipo que não seja o próprio null e undefined. Isso ajuda a evitar muitos bugs comuns.

Sobre quando usar null e undefined, costumamos usar undefined pra variáveis que ainda não foram atribuídas um valor, já null é usado pra variáveis que são intencionalmente definidas como "sem valor".

Espero ter ajudado.

Um abraço.