Olá,
a linha <tbody *ngIf="transferencias?.length > 0; else listaVazia">
não compila. Recebo o erro acima.
Eu removi o comando de opcional e funcionou. Não entendi porque a diferença...
<tbody *ngIf="transferencias.length > 0; else listaVazia">
Olá,
a linha <tbody *ngIf="transferencias?.length > 0; else listaVazia">
não compila. Recebo o erro acima.
Eu removi o comando de opcional e funcionou. Não entendi porque a diferença...
<tbody *ngIf="transferencias.length > 0; else listaVazia">
Olá, Ivan! Tudo bem?
Acredito que isso ocorra porque o ?
determina que se aquela variável possuir valor, acesse a propriedade. Com isso, estamos dizendo ao compilador que ela pode ser undefined
, e assim ele não consegue fazer a comparação.
No vídeo, não houve erros porque algumas configurações do TypeScript estão desativadas no projeto do instrutor (propriedades strict
). Nesse caso, pode remover o comando e usar sem mesmo!
Espero ter ajudado!
olá Leonardo,
o que você falou faz sentido. Mas porque o instrutor nao mencionou as configuracoes no inicio do projeto?
eu segui as aulas sem a ?
.
obrigado!
Realmente, Ivan, parece algo que passou batido.
Vou passar para a equipe avaliar a melhor forma de mencionar essas configurações no curso. Obrigado!