Olá Ingrid, tudo bem com você?
Peço desculpas pela demora em obter um retorno.
Quando estamos trabalhando com as versões do Angular igual ou superior a V13, o acesso às propriedades para a validação de formulário criado baseado em modelo deverá ocorrer usando a sintaxe de índice, ou seja, onde no código temos novoUsuarioForm.get('email')?.errors?.required
passamos a fazer o seu uso da seguinte forma novoUsuarioForm.get('email')?.errors?.['required']
.
Sobre o .subscribe()
está riscado na interface do VSCode, isto pode ocorrer devido às extensões que você está utilizando, que faz uma análise estática do TypeScript e emite um aviso ou erro relacionado ao seu uso. Você pode tentar desabilitar ou desinstalar algumas extensões relacionadas a Angular ou Typescript e verificar se obtém êxito na chamada do método.
Por fim, em relação a mensagem que aparece em vermelho (node:16128) [DEP0111] DeprecationWarning: Access to process.binding('http_parser') is deprecated
, essa mensagem e apresentada quando utilizamos uma versão do Node superior a versão ao qual o projeto foi desenvolvido gerando assim a mensagem de aviso de depreciação do projeto. Devido a aplicação está funcionando como esperado essa mensagem de aviso pode ser ignorada.
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!