CamelCaseKeys overview
Added in v1.4.0
Table of contents
Combinators
CamelCaseKeys
The same as the Struct
schema combinator, but keys are transformed to camel case in the output type.
Warning It is possible to have one or more input keys map to the same output key. This combination will produce unlawful instances.
Signature
export declare const CamelCaseKeys: <T extends Record<string, Schema<any, any>>>(
props: T,
extraProps?: 'strip' | 'error' | undefined,
mergeStrategy?: 'first' | 'last' | undefined
) => Schema<
{
[KeyType in keyof (RequiredInputProps<T> & OptionalInputProps<T>)]: (RequiredInputProps<T> &
OptionalInputProps<T>)[KeyType]
},
{ [K in keyof T as CamelCase<K, { preserveConsecutiveUppercase: true }>]: TypeOf<T[K]> }
>
Added in v1.4.0