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

Erro de compilação ao utilizar ElementRef

Estou no capítulo 1 atividade 10 (ViewChild: obtendo referências do template) do curso, e estou tendo problemas ao utilizar o ElementRef nesse trecho de código do signin.component.ts:

@ViewChild('userName') userNameInput: ElementRef<HTMLInputElement>;

O VS Code me dá esse erro: Property 'userNameInput' has no initializer and is not definitely assigned in the constructor

Eu tive esse mesmo erro ao usar o FormBuilder mas consegui resolver ao inicializar o .group() com um objeto vazio no construtor. Como eu poderia corrigir o erro do ElementRef?

Estou usando Angular CLI 11.2.9 e Node 10.19.0

1 resposta
solução!

Resolvi o problema! No arquivo tsconfig.json em compilerOptions foi só adicionar essa linha:

"strictPropertyInitialization": false,