Вы всегда можете создать FormGroup, помните, FormGroup существует независимо, у вас есть вход или нет - я думаю, что это немного "с помощью кувалды, чтобы сломать орех" - но в любом случае, я привел пример
data = { email: "qqq@qqq.com", name: "" };
checkData(data:any){
const fool = new FormGroup({
email: new FormControl("", [Validators.required, Validators.email]),
name: new FormControl("", [Validators.required])
});
fool.setValue(data);
return (fool.valid)
}
Но валидатор - это только функция, которая возвращает ноль, если нет ошибок, и объект, если есть ошибка. Вы можете сделать функцию, подобную «валидатору», получить в качестве аргумента только any, а не abstractControl-