UNPKG

@types/nopt

Version:
58 lines (44 loc) 1.33 kB
# 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. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/nopt/index.d.ts) ````ts 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](https://github.com/jbondc).