Skip to content

Commit

Permalink
fix(general-utils): Add class support for snake converters & fix retu…
Browse files Browse the repository at this point in the history
…rn type for camelToSnake
  • Loading branch information
nonara committed Jul 7, 2021
1 parent 5cf12d7 commit b62f65f
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions src/utilities/general-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,6 @@ export function snakeToCamel<T extends string>(str: T): SnakeToCamelCase<T>
*/
export function snakeToCamel<T extends object>(obj: T):
// @formatter:off
T extends Function ? T :
T extends Array<infer U> ? T :
T extends null ? T :
{ [K in keyof T as SnakeToCamelCase<K>]: T[K] }
Expand All @@ -164,13 +163,12 @@ export function snakeToCamel<T extends string | object>(src: T): string | Record
/**
* Converts string from camelCase to snake_case
*/
export function camelToSnake<T extends string | object>(str: T): CamelToSnakeCase<T>
export function camelToSnake<T extends string>(str: T): CamelToSnakeCase<T>
/**
* Shallow copies object, converting property keys from camelCase to snake_case
*/
export function camelToSnake<T extends string | object>(obj: T):
export function camelToSnake<T extends object>(obj: T):
// @formatter:off
T extends Function ? T :
T extends Array<infer U> ? T :
T extends null ? T :
{ [K in keyof T as CamelToSnakeCase<K>]: T[K] }
Expand Down

0 comments on commit b62f65f

Please sign in to comment.