UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

5 lines (4 loc) 345 B
import { Dictionary, Mappable } from "./main"; export declare function map<A, B>(fn: Mappable<A, B>, coll: A[]): B[]; export declare function map<A, B>(fn: Mappable<A, B>, coll: Dictionary<A>): Dictionary<B>; export declare function map<A, B>(fn: Mappable<A, B>): <C extends A[] | Dictionary<A>>(coll: C) => C extends A[] ? B[] : Dictionary<B>;