pragmatic-fp-ts
Version:
Opinionated functional programming library with easy use in mind
12 lines (11 loc) • 354 B
TypeScript
import { Mappable } from "./types";
interface PipeFunction<A, B> {
(input: A): B;
_<C>(nextFn: Mappable<B, C>): PipeFunction<A, C>;
}
declare class PipeFunction<A, B> extends Function {
readonly fn: Mappable<A, B>;
constructor(fn: Mappable<A, B>);
}
export declare const pipe: <A, B>(fn: Mappable<A, B>) => PipeFunction<A, B>;
export {};