UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

9 lines 428 B
type CamelCaseToSnakeCase<S extends string> = S extends `${infer P1}${infer P2}` ? P2 extends Uncapitalize<P2> ? `${P1}${CamelCaseToSnakeCase<P2>}` : `${P1}_${CamelCaseToSnakeCase<Uncapitalize<P2>>}` : S; /** * This helper type turns all fields in the type from camelCase to snake_case */ export type Row<T> = { [K in keyof T as CamelCaseToSnakeCase<K & string>]: T[K]; }; export {}; //# sourceMappingURL=row-type.d.ts.map