camelcase-keys
Advanced tools
Comparing version 8.0.0 to 8.0.1
@@ -48,9 +48,12 @@ import {CamelCase, PascalCase} from 'type-fest'; | ||
? { | ||
[P in keyof T]: CamelCaseKeys< | ||
T[P], | ||
Deep, | ||
IsPascalCase, | ||
Exclude, | ||
StopPaths | ||
>; | ||
// eslint-disable-next-line @typescript-eslint/ban-types | ||
[P in keyof T]: {} extends CamelCaseKeys<T[P]> | ||
? T[P] | ||
: CamelCaseKeys< | ||
T[P], | ||
Deep, | ||
IsPascalCase, | ||
Exclude, | ||
StopPaths | ||
>; | ||
} | ||
@@ -68,12 +71,15 @@ : T extends Record<string, any> | ||
? T[P] | ||
: [Deep] extends [true] | ||
? CamelCaseKeys< | ||
T[P], | ||
Deep, | ||
IsPascalCase, | ||
Exclude, | ||
StopPaths, | ||
AppendPath<Path, P & string> | ||
> | ||
: T[P]; | ||
// eslint-disable-next-line @typescript-eslint/ban-types | ||
: {} extends CamelCaseKeys<T[P]> | ||
? T[P] | ||
: [Deep] extends [true] | ||
? CamelCaseKeys< | ||
T[P], | ||
Deep, | ||
IsPascalCase, | ||
Exclude, | ||
StopPaths, | ||
AppendPath<Path, P & string> | ||
> | ||
: T[P]; | ||
} | ||
@@ -80,0 +86,0 @@ // Return anything else as-is. |
{ | ||
"name": "camelcase-keys", | ||
"version": "8.0.0", | ||
"version": "8.0.1", | ||
"description": "Convert object keys to camel case", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
11549
231