UNPKG

@thisismanta/pessimist

Version:

This is a Node.js library that helps derive `process.argv` array into a flexible, value-strict, TypeScript-friendly object.

10 lines (9 loc) 398 B
export type Hash = { [field: string]: boolean | number | string | Array<string>; }; export declare function parseArguments<K extends string & keyof T, T = { [key: string]: boolean | number | string | Array<string>; }>(inputs: Array<string>, defaultHash: Readonly<T>, options?: Partial<{ aliases: Record<string, K | `!${K}`>; exclusives: Array<Array<K>>; }>): T & ArrayLike<string>;