UNPKG

fcr-core

Version:

Core APIs for building online scenes

23 lines (22 loc) 677 B
export declare const iterateMap: <K, V, T, E>(map: Map<K, V>, processors?: { onFilter?: (key: K, item: V) => boolean; onMap?: (key: K, item: V) => T; onReduce?: (prev: E, key: K, item: V) => E; }) => { list: T[]; prev: E; }; export declare const iterateSet: <V, T, E>(map: Set<V>, processors?: { onFilter?: (item: V) => boolean; onMap?: (item: V) => T; onReduce?: (prev: E, item: V) => E; }) => { list: T[]; prev: E; }; /** * expand a key-value map to a structure * .e.g. { 'a.b.c': 1 } => { a: { b: { c: 1 } } } * @param kvMap */ export declare const convertToStructure: (kvMap: Record<string, unknown>) => Record<string, unknown>;