File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed
Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -81,20 +81,17 @@ export type StaticModifierArgs<T extends TSchema> = //
8181/**
8282 * Represents a permutation of modifiers.
8383 */
84- export type Modifiers < TOptions extends RedisModifier [ ] = RedisModifier [ ] > = [
85- TOptions ,
86- ] extends [ never [ ] ]
87- ? [ ]
88- : RedisModifier [ ] extends TOptions
84+ export type Modifiers < TOptions extends RedisModifier [ ] = RedisModifier [ ] > =
85+ RedisModifier [ ] extends TOptions
8986 ? ( RedisModifier | undefined ) [ ]
9087 : TOptions extends [
9188 infer TFirst extends RedisModifier ,
9289 ...infer TRest extends RedisModifier [ ] ,
9390 ]
9491 ? IsRequired < TFirst > extends true
9592 ? [ TFirst , ...Modifiers < TRest > ]
96- : [ TFirst | undefined , ...Modifiers < TRest > ] | Modifiers < TRest >
97- : never ;
93+ : [ TFirst ? , ...Modifiers < TRest > ]
94+ : [ ] ;
9895
9996/** For modifiers that affect which overload is used. */
10097export type Require < T > = T & {
You can’t perform that action at this time.
0 commit comments