deep-case-crafter
Version:
Transforms deeply nested object, array, Map, and Set keys between common case formats while preserving TypeScript type safety
16 lines (15 loc) • 724 B
TypeScript
import { TransformOptionsInternal } from '../types/transformOptionTypes';
/**
* Recursively transforms data structures (objects, arrays, Maps) by changing their keys/property names
*
* @param data - The data to transform (object, array, Map)
* @param options - Transformation options
* @param visitedRefs - Used internally to track circular references
* @param currentDepth - Used internally to track current recursion depth
* @returns The transformed data
*
* @internal This function is for internal use by the library
*/
export default function internalTransform(data: unknown, options: TransformOptionsInternal & {
depth?: number;
}, visitedRefs?: WeakMap<object, unknown>, currentDepth?: number): unknown;