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;
}
}