UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

9 lines (8 loc) 539 B
import { Dictionary } from "./main"; type ArrayMappable<A, B> = (value: A, idx: number) => B; type DictMappable<A, B> = (value: A, key: string) => B; export declare function mapIndexed<A, B>(fn: ArrayMappable<A, B>, coll: A[]): B[]; export declare function mapIndexed<A, B>(fn: ArrayMappable<A, B>): (coll: A[]) => B[]; export declare function mapIndexed<A, B>(fn: DictMappable<A, B>, coll: Dictionary<A>): Dictionary<B>; export declare function mapIndexed<A, B>(fn: DictMappable<A, B>): (coll: Dictionary<A>) => Dictionary<B>; export {};