1
resposta

Erro da Variável

Porque fica dando esse erro? Property 'destino' has no initializer and is not definitely assigned in the constructor

O código está assim: valor: number; destino: number;

Se eu coloco a !(exaclamação), ele fica normal: valor!: number; destino@: number;

Estou utilizando a versão 12 do Angular.

1 resposta

Oi, Bruna! Tudo bem?

O erro indica que a propriedade não é inicializada, ou seja, seu valor não existe no início da aplicação. Como há duas formas de fazer isso (você pode passar o valor quando cria a variável, ou no construtor) o Angular olha esses dois trechos.

Você só precisa dar um valor "padrão", por exemplo:

valor: number = 0;
destino: number = 0;

Espero ter ajudado!