(arrayOfErrors: (ValidationErrors | null)[])
| 621 | } |
| 622 | |
| 623 | function mergeErrors(arrayOfErrors: (ValidationErrors | null)[]): ValidationErrors | null { |
| 624 | let res: {[key: string]: any} = {}; |
| 625 | arrayOfErrors.forEach((errors: ValidationErrors | null) => { |
| 626 | res = errors != null ? {...res!, ...errors} : res!; |
| 627 | }); |
| 628 | |
| 629 | return Object.keys(res).length === 0 ? null : res; |
| 630 | } |
| 631 | |
| 632 | type GenericValidatorFn = (control: AbstractControl) => any; |
| 633 |