Sha256: ea1393c82a0cd229de6915d3682db9571c9b65803b971a04f6042bd3b3826b60
Contents?: true
Size: 608 Bytes
Versions: 64
Compression:
Stored size: 608 Bytes
Contents
import {CamelCase} from './camel-case'; /** Converts a string literal to pascal-case. @example ``` import {PascalCase} from 'type-fest'; // Simple const someVariable: PascalCase<'foo-bar'> = 'FooBar'; // Advanced type PascalCaseProps<T> = { [K in keyof T as PascalCase<K>]: T[K] }; interface RawOptions { 'dry-run': boolean; 'full_family_name': string; foo: number; } const dbResult: CamelCasedProps<ModelProps> = { DryRun: true, FullFamilyName: 'bar.js', Foo: 123 }; ``` */ export type PascalCase<Value> = CamelCase<Value> extends string ? Capitalize<CamelCase<Value>> : CamelCase<Value>;
Version data entries
64 entries across 64 versions & 5 rubygems