decline-ts
Version:
Composable command-line parser for TypeScript - a (partial) porting of Scala decline using fp-ts
11 lines (10 loc) • 976 B
TypeScript
import { Accumulator, AccumulatorHKT } from '../index';
export declare const URI = "Ap";
export declare type URI = typeof URI;
export declare type Ap<E, A> = {
readonly _tag: URI;
readonly left: Accumulator<(e: E) => A>;
readonly right: Accumulator<E>;
};
export declare const of: <A, B>(left: import("./Regular").Regular | import("./Flag").Flag | import("./Argument").Argument | import("./Arguments").Arguments | import("./Pure").Pure<(a: A) => B> | import("./OrElse").OrElse<(a: A) => B> | import("./Subcommand").Subcommand<(a: A) => B> | import("./Validate").Validate<unknown, (a: A) => B> | Ap<unknown, (a: A) => B>, right: import("./Regular").Regular | import("./Flag").Flag | import("./Argument").Argument | import("./Arguments").Arguments | import("./Pure").Pure<A> | import("./OrElse").OrElse<A> | import("./Subcommand").Subcommand<A> | import("./Validate").Validate<unknown, A> | Ap<unknown, A>) => Ap<A, B>;
export declare const ap: AccumulatorHKT<URI>;