Skip to main content
Module

x/scaffold/src/deps/types.ts>PascalCase

scaffold your next project with style and 💗
Latest
type alias PascalCase
import { type PascalCase } from "https://deno.land/x/scaffold@0.3.0/src/deps/types.ts";

Converts a string literal to pascal-case.

Examples

Example 1

import type {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: CamelCasedProperties<ModelProps> = {
	DryRun: true,
	FullFamilyName: 'bar.js',
	Foo: 123
};
definition: CamelCase<Value> extends string ? Capitalize<CamelCase<Value>> : CamelCase<Value>