Sha256: 8f313aa8055158f08bd75e3a57161fa473a50884c20142f3318f89f19bfc0373
Contents?: true
Size: 695 Bytes
Versions: 24
Compression:
Stored size: 695 Bytes
Contents
import type {CamelCase} 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> = Value extends Function ? Value : Value extends Array<infer U> ? Value : { [K in keyof Value as CamelCase<K>]: Value[K]; };
Version data entries
24 entries across 24 versions & 1 rubygems