File tree Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 1
- import { PackageJson } from 'type-fest' ;
1
+ import {
2
+ CamelCasedProperties ,
3
+ PackageJson ,
4
+ } from 'type-fest' ;
2
5
3
6
export type FlagType = 'string' | 'boolean' | 'number' ;
4
7
@@ -246,7 +249,7 @@ export interface Result<Flags extends AnyFlags> {
246
249
/**
247
250
Flags converted to camelCase excluding aliases.
248
251
*/
249
- flags : TypedFlags < Flags > & Record < string , unknown > ;
252
+ flags : CamelCasedProperties < TypedFlags < Flags > > & Record < string , unknown > ;
250
253
251
254
/**
252
255
Flags converted camelCase including aliases.
Original file line number Diff line number Diff line change @@ -64,7 +64,7 @@ expectType<PackageJson>(result.pkg);
64
64
expectType < string > ( result . help ) ;
65
65
66
66
expectType < boolean | undefined > ( result . flags . foo ) ;
67
- expectType < unknown > ( result . flags . fooBar ) ;
67
+ expectType < number | undefined > ( result . flags . fooBar ) ;
68
68
expectType < string > ( result . flags . bar ) ;
69
69
expectType < string [ ] | undefined > ( result . flags . abc ) ;
70
70
expectType < boolean | undefined > ( result . unnormalizedFlags . foo ) ;
Original file line number Diff line number Diff line change 52
52
"read-pkg-up" : " ^8.0.0" ,
53
53
"redent" : " ^4.0.0" ,
54
54
"trim-newlines" : " ^4.0.2" ,
55
- "type-fest" : " ^1.2.2 " ,
55
+ "type-fest" : " ^3.1.0 " ,
56
56
"yargs-parser" : " ^20.2.9"
57
57
},
58
58
"devDependencies" : {
You can’t perform that action at this time.
0 commit comments