UNPKG

@types/nopt

Version:
64 lines (49 loc) 1.55 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 // Type definitions for nopt 3.0.1 // Project: https://github.com/npm/nopt // Definitions by: jbondc <https://github.com/jbondc> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped 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: Sat, 23 Sep 2023 20:38:33 GMT * Dependencies: none * Global values: none # Credits These definitions were written by [jbondc](https://github.com/jbondc).