Installation
npm install --save @types/nopt
Summary
This package contains type definitions for nopt (https://github.com/npm/nopt).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/nopt.
interface CommandData {
[key: string]: string;
}
interface TypeDefs {
[key: string]: TypeInfo;
}
interface TypeInfo {
type: Object;
validate: (data: CommandData, k: string, val: string) => boolean;
}
declare namespace nopt {
export function clean(data: CommandData, types: FlagTypeMap, typeDefs?: TypeDefs): string;
export var typeDefs: TypeDefs;
}
interface FlagTypeMap {
[k: string]: Object;
}
interface ShortFlags {
[k: string]: string[] | string;
}
declare function nopt(types: FlagTypeMap, shorthands?: ShortFlags, args?: string[], slice?: number): OptionsParsed;
interface OptionsParsed {
[k: string]: any;
argv: {
remain: string[];
cooked: string[];
original: string[];
};
}
export = nopt;
Additional Details
- Last updated: Tue, 07 Nov 2023 09:09:39 GMT
- Dependencies: none
Credits
These definitions were written by jbondc.