angular2
Version:
Angular 2 - a web framework for modern web apps
15 lines (12 loc) • 392 B
text/typescript
import {Validator} from './validators';
import {Control} from "../model";
export type ctrlFunc = ((c: Control) => {
[key: string]: any
});
export function normalizeValidator(validator: (ctrlFunc | Validator)): ctrlFunc {
if ((<Validator>validator).validate !== undefined) {
return (c: Control) => (<Validator>validator).validate(c);
} else {
return <ctrlFunc>validator;
}
}