UNPKG

ts-essentials

Version:

All essential TypeScript types in one place

5 lines (4 loc) 225 B
import { CamelCase } from "../camel-case"; export declare type DeepCamelCaseProperties<Type> = Type extends Record<string, unknown> ? { [Key in keyof Type as CamelCase<Key>]: DeepCamelCaseProperties<Type[Key]>; } : Type;