From 4d7a581f410d67a6e1b26bbfaa71bc5345992f1d Mon Sep 17 00:00:00 2001 From: Duncan Mak Date: Thu, 20 Jun 2013 00:20:23 -0400 Subject: [PATCH] Include definition for 'times' and 'timesSeries'. --- async/async.d.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/async/async.d.ts b/async/async.d.ts index ec92487fca..6c06348d55 100644 --- a/async/async.d.ts +++ b/async/async.d.ts @@ -5,6 +5,7 @@ interface AsyncMultipleResultsCallback { (err: string, results: T[]): any; } interface AsyncSingleResultCallback { (err: string, result: T): any; } +interface AsyncTimesCallback { (n: number, callback: AsyncMultipleResultsCallback): void; } interface AsyncIterator { (item: T, callback: AsyncMultipleResultsCallback): void; } interface AsyncMemoIterator { (memo: T, item: T, callback: AsyncSingleResultCallback): void; } interface AsyncWorker { (task: T, callback: Function): void; } @@ -57,11 +58,14 @@ interface Async { waterfall(tasks: T[], callback?: AsyncMultipleResultsCallback): void; waterfall(tasks: T, callback?: AsyncMultipleResultsCallback): void; queue(worker: AsyncWorker, concurrency: number): AsyncQueue; - //auto(tasks: any[], callback?: AsyncMultipleResultsCallback): void; - auto(tasks: T, callback?: AsyncMultipleResultsCallback): void; - iterator(tasks): Function; + // auto(tasks: any[], callback?: AsyncMultipleResultsCallback): void; + auto(tasks: any, callback?: AsyncMultipleResultsCallback): void; + iterator(tasks: Function[]): Function; apply(fn: Function, ...arguments: any[]): void; - nextTick(callback: AsyncMultipleResultsCallback): void; + nextTick(callback: Function): void; + + times (n: number, callback: AsyncTimesCallback): void; + timesSeries (n: number, callback: AsyncTimesCallback): void; // Utils memoize(fn: Function, hasher?: Function): Function;