pragmatic-fp-ts
Version:
Opinionated functional programming library with easy use in mind
5 lines (4 loc) • 374 B
TypeScript
import { Dictionary, Predicate } from "./main";
export declare function findLastIndex<A>(condition: Predicate<A>, coll: A[]): number;
export declare function findLastIndex<A>(condition: Predicate<A>, coll: Dictionary<A>): string;
export declare function findLastIndex<A>(condition: Predicate<A>): <T extends A[] | Dictionary<A>>(coll: T) => T extends A[] ? number : string;