UNPKG

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
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;