decline-ts
Version:
Composable command-line parser for TypeScript - a (partial) porting of Scala decline using fp-ts
16 lines (15 loc) • 508 B
TypeScript
export declare type Options = Options.Required | Options.Repeated;
export declare namespace Options {
type Required = {
readonly _tag: 'Required';
readonly text: string;
};
type Repeated = {
readonly _tag: 'Repeated';
readonly text: string;
};
const required: (text: string) => Required;
const repeated: (text: string) => Repeated;
const isRequired: (opts: Options) => opts is Required;
const isRepeated: (opts: Options) => opts is Repeated;
}