( asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, )
| 207 | * Gets async validators from either an options object or given validators. |
| 208 | */ |
| 209 | export function pickAsyncValidators( |
| 210 | asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null, |
| 211 | validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, |
| 212 | ): AsyncValidatorFn | AsyncValidatorFn[] | null { |
| 213 | if (typeof ngDevMode === 'undefined' || ngDevMode) { |
| 214 | if (isOptionsObj(validatorOrOpts) && asyncValidator) { |
| 215 | console.warn(asyncValidatorsDroppedWithOptsWarning); |
| 216 | } |
| 217 | } |
| 218 | return (isOptionsObj(validatorOrOpts) ? validatorOrOpts.asyncValidators : asyncValidator) || null; |
| 219 | } |
| 220 | |
| 221 | /** |
| 222 | * Creates async validator function by combining provided async validators. |
no test coverage detected
searching dependent graphs…