@@ -13,7 +13,6 @@ import type {
13
13
CoerceCallback ,
14
14
Configuration ,
15
15
DefaultValuesForType ,
16
- DefaultValuesForTypeKey ,
17
16
DetailedArguments ,
18
17
Dictionary ,
19
18
Flag ,
@@ -29,6 +28,7 @@ import type {
29
28
ValueOf ,
30
29
YargsParserMixin
31
30
} from './yargs-parser-types.js'
31
+ import { DefaultValuesForTypeKey } from './yargs-parser-types.js'
32
32
import { camelCase , decamelize , looksLikeNumber } from './string-utils.js'
33
33
34
34
let mixin : YargsParserMixin
@@ -1002,22 +1002,22 @@ export class YargsParser {
1002
1002
// return a default value, given the type of a flag.,
1003
1003
function defaultForType < K extends DefaultValuesForTypeKey > ( type : K ) : DefaultValuesForType [ K ] {
1004
1004
const def : DefaultValuesForType = {
1005
- boolean : true ,
1006
- string : '' ,
1007
- number : undefined ,
1008
- array : [ ]
1005
+ [ DefaultValuesForTypeKey . BOOLEAN ] : true ,
1006
+ [ DefaultValuesForTypeKey . STRING ] : '' ,
1007
+ [ DefaultValuesForTypeKey . NUMBER ] : undefined ,
1008
+ [ DefaultValuesForTypeKey . ARRAY ] : [ ]
1009
1009
}
1010
1010
1011
1011
return def [ type ]
1012
1012
}
1013
1013
1014
1014
// given a flag, enforce a default type.
1015
1015
function guessType ( key : string ) : DefaultValuesForTypeKey {
1016
- let type : DefaultValuesForTypeKey = 'boolean'
1017
- if ( checkAllAliases ( key , flags . strings ) ) type = 'string'
1018
- else if ( checkAllAliases ( key , flags . numbers ) ) type = 'number'
1019
- else if ( checkAllAliases ( key , flags . bools ) ) type = 'boolean'
1020
- else if ( checkAllAliases ( key , flags . arrays ) ) type = 'array'
1016
+ let type : DefaultValuesForTypeKey = DefaultValuesForTypeKey . BOOLEAN
1017
+ if ( checkAllAliases ( key , flags . strings ) ) type = DefaultValuesForTypeKey . STRING
1018
+ else if ( checkAllAliases ( key , flags . numbers ) ) type = DefaultValuesForTypeKey . NUMBER
1019
+ else if ( checkAllAliases ( key , flags . bools ) ) type = DefaultValuesForTypeKey . BOOLEAN
1020
+ else if ( checkAllAliases ( key , flags . arrays ) ) type = DefaultValuesForTypeKey . ARRAY
1021
1021
return type
1022
1022
}
1023
1023
0 commit comments