Type alias ObjectToCamel<T>

ObjectToCamel<T>: T extends undefined
    ? undefined
    : T extends null
        ? null
        : T extends (infer ArrayType)[]
            ? ArrayType extends object
                ? ObjectToCamel<ArrayType>[]
                : ArrayType[]
            : T extends Buffer
                ? Buffer
                : {
                    [K in keyof T as ToCamel<K>]: T[K] extends (infer ArrayType)[] | undefined | null
                        ? ArrayType extends object
                            ? ObjectToCamel<ArrayType>[]
                            : ArrayType[]
                        : T[K] extends object | undefined | null
                            ? ObjectToCamel<T[K]>
                            : T[K]
                }

Type Parameters

  • T extends object | undefined | null

Generated using TypeDoc