Sha256: 7b7f39411329342a28ea19a4ca3aa4c7f7d888c9f01a411b05e4126280026ea6
Contents?: true
Size: 798 Bytes
Versions: 28
Compression:
Stored size: 798 Bytes
Contents
import type {CamelCase, CamelCaseOptions} from './camel-case'; /** Convert object properties to camel case but not recursively. This can be useful when, for example, converting some API types from a different style. @see CamelCasedPropertiesDeep @see CamelCase @example ``` import type {CamelCasedProperties} from 'type-fest'; interface User { UserId: number; UserName: string; } const result: CamelCasedProperties<User> = { userId: 1, userName: 'Tom', }; ``` @category Change case @category Template literal @category Object */ export type CamelCasedProperties<Value, Options extends CamelCaseOptions = {preserveConsecutiveUppercase: true}> = Value extends Function ? Value : Value extends Array<infer U> ? Value : { [K in keyof Value as CamelCase<K, Options>]: Value[K]; };
Version data entries
28 entries across 28 versions & 2 rubygems