Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

transferencias?.length

Não entendi por que nesse caso foi necessário utilizar a ? e não simplesmente usar transferencias.length. Alguém consegue me explicar?

2 respostas
solução!

Olá Vitor, tudo bem?

Esse ( ? ) é o safe navigation operator ou operador de navegação segura. Ele é utilizado para prevenirmos erros que podem acontecer quando tentamos acessar atributos de objetos com valores null ou undefined.

Caso transferências seja null ou undefined, o uso desse operador impede que sejam lançados erros como esse:

TypeError: Cannot read property 'length' of null.

Você pode ler mais sobre aqui.

Espero ter ajudado, bons estudos!

Ok, agora entendi. Obrigado!