File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -5,12 +5,12 @@ type Arrayable<T> = T | T[];
55declare function sade ( usage : string , isSingle ?: boolean ) : sade . Sade ;
66
77declare namespace sade {
8+ export type Handler = ( ...args : any [ ] ) => any ;
89 export type Value = number | string | boolean | null ;
9- export type Handler < T extends readonly Value [ ] = Value [ ] > = ( ...args : [ ...T , mri . Argv ] ) => any ;
1010
11- export interface LazyOutput < T extends any [ ] > {
11+ export interface LazyOutput {
1212 name : string ;
13- handler : Handler < T > ;
13+ handler : Handler ;
1414 args : string [ ] ;
1515 }
1616
@@ -21,12 +21,12 @@ declare namespace sade {
2121 } ) : Sade ;
2222
2323 option ( flag : string , description ?: string , value ?: Value ) : Sade ;
24- action < T extends Value [ ] > ( handler : Handler < T > ) : Sade ;
24+ action ( handler : Handler ) : Sade ;
2525 describe ( text : Arrayable < string > ) : Sade ;
2626 alias ( ...names : string [ ] ) : Sade ;
2727 example ( usage : string ) : Sade ;
2828
29- parse < T extends Value [ ] > ( arr : string [ ] , opts : { lazy : true } & mri . Options ) : LazyOutput < T > ;
29+ parse ( arr : string [ ] , opts : { lazy : true } & mri . Options ) : LazyOutput ;
3030 parse ( arr : string [ ] , opts ?: { lazy ?: boolean } & mri . Options ) : void ;
3131
3232 version ( value : string ) : Sade ;
You can’t perform that action at this time.
0 commit comments