case-converters
Version:
A modern TypeScript utility to convert strings and object keys between various case styles like camelCase, snake_case, PascalCase, kebab-case, spongeCase, and more.
20 lines (19 loc) • 2.31 kB
TypeScript
export declare class CaseObj {
private static createMethod;
static objToCamel: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToCapital: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToConstant: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToNot: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToDot: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToPascal: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToPath: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToSentence: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToSnake: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToTrain: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToKebab: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToSponge: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToSwap: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToTitle: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToUpper: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
static objToLower: (input: Record<string, unknown> | Record<string, unknown>[]) => Record<string, unknown> | Record<string, unknown>[];
}