UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

5 lines (4 loc) 343 B
import { Dictionary, Effect } from "./main"; export declare function forEach<A>(effect: Effect<A>, coll: A[]): A[]; export declare function forEach<A>(effect: Effect<A>, coll: Dictionary<A>): Dictionary<A>; export declare function forEach<A>(effect: Effect<A>): <B extends A[] | Dictionary<A>>(coll: B) => B extends A[] ? A[] : Dictionary<A>;