Update & format

This commit is contained in:
Nate Butler
2023-06-29 11:41:51 -04:00
parent 97dc7b77f4
commit a6f7e31bb9
29 changed files with 127 additions and 98 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> = {