vue-reactive-form
Advanced tools
Comparing version 0.1.7 to 0.1.8
@@ -40,15 +40,15 @@ import * as vue from 'vue'; | ||
interface FormGroupGenericType { | ||
[key: string]: AvailableType | FormGroupGenericType | FormGroup<FormGroupGenericType>; | ||
[key: string]: AvailableType | FormGroupGenericType | FormGroup<FormGroupGenericType> | undefined; | ||
} | ||
declare type FormBuilder<T extends FormGroupGenericType> = { | ||
[K in keyof T]: T[K] extends undefined ? undefined : T[K] extends AvailableType ? InputBuilder<T[K]> | T[K] | null : T[K] extends FormGroupGenericType ? FormBuilder<T[K]> | FormGroup<T[K]> : never; | ||
[K in keyof T]: T[K] extends AvailableType | undefined ? InputBuilder<T[K]> | T[K] | null : T[K] extends FormGroupGenericType ? FormBuilder<T[K]> | FormGroup<T[K]> : never; | ||
}; | ||
declare type FormControls<T extends FormGroupGenericType> = { | ||
[K in keyof T]: T[K] extends undefined ? undefined : T[K] extends AvailableType ? FormControl<T[K]> : T[K] extends FormGroupGenericType ? FormGroup<T[K]> : T[K] extends FormGroup<FormGroupGenericType> ? T[K] : never; | ||
[K in keyof T]: T[K] extends AvailableType | undefined ? FormControl<T[K]> : T[K] extends FormGroupGenericType ? FormGroup<T[K]> : T[K] extends FormGroup<FormGroupGenericType> ? T[K] : never; | ||
}; | ||
declare type FormRefs<T extends FormGroupGenericType> = { | ||
[K in keyof T]: T[K] extends undefined ? undefined : T[K] extends AvailableType ? Ref$1<T[K] | null> : T[K] extends FormGroupGenericType ? FormGroup<T[K]>['refs'] : never; | ||
[K in keyof T]: T[K] extends AvailableType | undefined ? Ref$1<T[K] | null> : T[K] extends FormGroupGenericType ? FormGroup<T[K]>['refs'] : never; | ||
}; | ||
declare type FormErrors<T extends FormGroupGenericType> = { | ||
[K in keyof T]: T[K] extends AvailableType ? ValidationErrors : T[K] extends FormGroupGenericType ? FormGroup<T[K]>['errors'] : never; | ||
[K in keyof T]: T[K] extends AvailableType | undefined ? ValidationErrors : T[K] extends FormGroupGenericType ? FormGroup<T[K]>['errors'] : never; | ||
}; | ||
@@ -55,0 +55,0 @@ |
@@ -92,3 +92,3 @@ { | ||
"typings": "build/index.d.ts", | ||
"version": "0.1.7" | ||
"version": "0.1.8" | ||
} |
35987