deep-case-crafter
Version:
Transforms deeply nested object, array, Map, and Set keys between common case formats while preserving TypeScript type safety
13 lines (12 loc) • 528 B
TypeScript
import { StringCase } from '../types/stringCaseTypes';
import { TransformOptions } from '../types/transformOptionTypes';
import { TransformRecursive } from '../types/transformTypes';
declare function transform<T, From extends StringCase, To extends StringCase>(data: T, options: TransformOptions & {
depth?: number;
sourceCase: From;
targetCase: To;
}): TransformRecursive<T, From, To>;
declare function transform<T>(data: T, options?: TransformOptions & {
depth?: number;
}): unknown;
export default transform;