Skip to content

Commit aee4de3

Browse files
Barackosgcanti
authored andcommitted
[OptionalFromPath] Type Issue fix for 5 arguments
When 5 fields are provided into `OptionalFromPath`, the last one should also refer to a `NonNullable` interface.
1 parent 80831f6 commit aee4de3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,7 @@ export interface OptionalFromPath<S> {
755755
K2 extends keyof NonNullable<S[K1]>,
756756
K3 extends keyof NonNullable<NonNullable<S[K1]>[K2]>,
757757
K4 extends keyof NonNullable<NonNullable<NonNullable<S[K1]>[K2]>[K3]>,
758-
K5 extends keyof NonNullable<NonNullable<NonNullable<S[K1]>[K2]>[K3]>[K4]
758+
K5 extends keyof NonNullable<NonNullable<NonNullable<NonNullable<S[K1]>[K2]>[K3]>[K4]>
759759
>(
760760
path: [K1, K2, K3, K4, K5]
761761
): Optional<S, NonNullable<NonNullable<NonNullable<NonNullable<NonNullable<S[K1]>[K2]>[K3]>[K4]>[K5]>>

0 commit comments

Comments
 (0)