A quem estiver com este tipo de erro em NovaTransferenciaComponent.ts, resolvi declarando "strictPropertyInitialization": false no arquivo tsconfig.json. Ta certo? Não sei. Mas funcionou. Agradeço quem puder esclarecer.
A quem estiver com este tipo de erro em NovaTransferenciaComponent.ts, resolvi declarando "strictPropertyInitialization": false no arquivo tsconfig.json. Ta certo? Não sei. Mas funcionou. Agradeço quem puder esclarecer.
TB tive o mesmo problema, obrigado pela dica, por enquanto esta funcionando.
Isso acontece porquê o projeto está configurado no modo "strict", no arquivo tsconfig.json tem uma chave chamada "strict".
error TS2564: Property 'destino' has no initializer and is not definitely assigned in the constructor.
Este erro em especifico está dizendo que a variável "destino" precisa ser definida, o modo estrito obriga a você a inicializar as propriedades da classe.
Então resumindo, para você contornar isso só usar essa syntax:
destino!: any;
Nixo,
Onde uso essa sintaxe?
E se for pra declarar no construtor, como faria?
Desta forma você não precisa implementar um valor para a variável.
export class MinhaClasse {
public destino!: string;
constructor(){}
}
Implementando um valor para a variável no constructor
export class MinhaClasse {
public destino: string;
constructor(){
this.destino = 'Hello World'
}
}