У меня есть класс:
import { MathValidators } from '../math-validators';
export class EquationComponent implements OnInit {
mathForm = new FormGroup(
{
a: new FormControl(EquationComponent.randomNumber()),
b: new FormControl(EquationComponent.randomNumber()),
answer: new FormControl(''),
},
[
MathValidators.addition('answer', 'a', 'b'),
]
);
}
, а также есть еще один класс:
import { AbstractControl } from '@angular/forms';
export class MathValidators {
static addition(target: string, sourceOne: string, sourceTwo: string) {
return (form: AbstractControl) => {
console.log(form);
return {addition: null}
}
}
}
Мой вопрос заключается в том, что в первом классе, когда
MathValidators. класс.
Что такое логика c здесь?