From 1b986a3214ce68ce9d0ce2c7557149d609126b43 Mon Sep 17 00:00:00 2001 From: psnider Date: Sun, 14 Dec 2014 15:25:51 +0000 Subject: [PATCH] minimist: supports _ on parsed args --- minimist/minimist-tests.ts | 3 ++- minimist/minimist.d.ts | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/minimist/minimist-tests.ts b/minimist/minimist-tests.ts index b96b7d13a..1f714fd3e 100644 --- a/minimist/minimist-tests.ts +++ b/minimist/minimist-tests.ts @@ -7,7 +7,7 @@ var num: string; var str: string; var strArr: string[]; var args: string[]; -var obj: Object; +var obj: minimist.ParsedArgs; var opts: Opts; opts.string = strArr; @@ -25,3 +25,4 @@ opts.default = { obj = minimist(); obj = minimist(strArr); obj = minimist(strArr, opts); +var remainingArgCount = obj._.length; diff --git a/minimist/minimist.d.ts b/minimist/minimist.d.ts index 2d65e3aac..98d0f37a8 100644 --- a/minimist/minimist.d.ts +++ b/minimist/minimist.d.ts @@ -4,7 +4,7 @@ // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module 'minimist' { - function minimist(args?: string[], opts?: minimist.Opts):Object; + function minimist(args?: string[], opts?: minimist.Opts): minimist.ParsedArgs; module minimist { export interface Opts { @@ -20,6 +20,10 @@ declare module 'minimist' { // an object mapping string argument names to default values default?: {[key:string]: any}; } + + export interface ParsedArgs { + _: string[]; + } } export = minimist;