Skip to content

Commit b774fe8

Browse files
authored
Merge pull request #180 from ntziolis/master-1
fix(typings): correctly unpack values of nested form group arrays
2 parents 8825292 + 26e2fc2 commit b774fe8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

libs/reactive-forms/src/lib/types.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@ export type ValuesOf<T extends ControlsOf<any>> = {
1919
? R
2020
: NonUndefined<T[K]> extends FormGroup<infer R>
2121
? ValuesOf<R>
22-
: NonUndefined<T[K]> extends FormArray<infer R, infer C> ? R[] : NonUndefined<T[K]>;
22+
: NonUndefined<T[K]> extends FormArray<infer R, infer C>
23+
? R extends Record<any, any>
24+
? ValuesOf<R>[]
25+
: R[]
26+
: NonUndefined<T[K]>;
2327
};
2428

2529
export type DeepPartial<T> = {

0 commit comments

Comments
 (0)