Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Não compila com tipo "FormGroup", só como AbstractControl

Só compila com AbstractControl, compilador avisa que o tipo FormGroup é incompatível:

export const userNamePassword: ValidatorFn = (control: AbstractControl) => {
   const userName = control.get('userName')?.value;
   const password = control.get('password')?.value;
   if(userName.trim() + password.trim()) {
    return userName != password ? null : { userNamePassword : true };
   } else {
       return null;
   }
}
1 resposta
solução!

Fala ai Marcus, tudo bem? Boa, obrigado por compartilhar a solução.

Abraços e bons estudos.