WIP snake_case 3/?

This commit is contained in:
Nate Butler
2023-06-29 02:16:21 -04:00
parent ba17fae8d9
commit 17f2fed3c8
62 changed files with 786 additions and 786 deletions
+2 -2
View File
@@ -5,8 +5,8 @@ import { snakeCase } from "case-anything"
// Typescript magic to convert any string from camelCase to snake_case at compile time
type SnakeCase<S> = S extends string
? S extends `${infer T}${infer U}`
? `${T extends Capitalize<T> ? "_" : ""}${Lowercase<T>}${SnakeCase<U>}`
: S
? `${T extends Capitalize<T> ? "_" : ""}${Lowercase<T>}${SnakeCase<U>}`
: S
: S
type SnakeCased<Type> = {