Skip to content

Commit 26e2fc2

Browse files
authored
fix(typings): correctly unpack values of nested form group arrays
1 parent 8825292 commit 26e2fc2

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)