/** * Internal helper to convert iteratee shorthand to functions. * Supports: * - Function: passed through as-is * - String: property access (including dot-notation for deep paths) */ /** * Iteratee type that accepts function or property path string. */ export type Iteratee = ((item: T, index: number) => R) | keyof T | (string & {}); /** * Convert an iteratee (function or string) to a function. * String iteratees support dot-notation for deep property access. * * @param iteratee - Function or property path string * @returns Function that extracts the value */ export declare function toIteratee(iteratee: Iteratee): (item: T, index: number) => R; /** * Deep property getter with default value support. * Used by getHot utility. */ export declare function getPath(obj: T, path: string | readonly (string | number)[], defaultValue?: D): unknown | D; /** * Deep property setter. * Used by setHot utility. */ export declare function setPath(obj: T, path: string | readonly (string | number)[], value: unknown): T; //# sourceMappingURL=iteratee.d.ts.map