File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ export function toArray(val: any) {
4
4
if ( Array . isArray ( val ) ) {
5
5
return val ;
6
6
}
7
- return val !== undefined ? [ val ] : [ ] ;
7
+ return val === undefined ? [ ] : [ val ] ;
8
8
}
9
9
10
10
export function formatLineColumns ( lines : string [ ] [ ] , linePrefix = "" ) {
Original file line number Diff line number Diff line change @@ -48,13 +48,13 @@ export function parseArgs<T extends ArgsDef = ArgsDef>(
48
48
const nextPositionalArgument = positionalArguments . shift ( ) ;
49
49
if ( nextPositionalArgument !== undefined ) {
50
50
parsedArgsProxy [ arg . name ] = nextPositionalArgument ;
51
- } else if ( arg . default !== undefined ) {
52
- parsedArgsProxy [ arg . name ] = arg . default ;
53
- } else {
51
+ } else if ( arg . default === undefined ) {
54
52
throw new CLIError (
55
53
`Missing required positional argument: ${ arg . name . toUpperCase ( ) } ` ,
56
54
"EARG"
57
55
) ;
56
+ } else {
57
+ parsedArgsProxy [ arg . name ] = arg . default ;
58
58
}
59
59
} else if ( arg . required && parsedArgsProxy [ arg . name ] === undefined ) {
60
60
throw new CLIError ( `Missing required argument: --${ arg . name } ` , "EARG" ) ;
You can’t perform that action at this time.
0 commit comments