Skip to content

Commit b31e31f

Browse files
committed
Fixes #19
1 parent b1b83ae commit b31e31f

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

modern-async.d.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
declare module "asyncIterableWrap" {
22
export default asyncIterableWrap;
3+
function asyncIterableWrap<T>(iterable: Iterable<Promise<T>> | AsyncIterable<Promise<T>>): AsyncIterable<T>;
34
function asyncIterableWrap<T>(iterable: Iterable<T> | AsyncIterable<T>): AsyncIterable<T>;
45
}
56
declare module "asyncWrap" {
@@ -60,55 +61,68 @@ declare module "Queue" {
6061
}
6162
declare module "asyncEvery" {
6263
export default asyncEvery;
64+
function asyncEvery<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, iteratee: (value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number): Promise<boolean>;
6365
function asyncEvery<V>(iterable: Iterable<V> | AsyncIterable<V>, iteratee: (value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number): Promise<boolean>;
6466
import Queue from "Queue";
6567
}
6668
declare module "asyncIterableToArray" {
6769
export default asyncIterableToArray;
70+
function asyncIterableToArray<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>): Promise<V[]>;
6871
function asyncIterableToArray<V>(iterable: Iterable<V> | AsyncIterable<V>): Promise<V[]>;
6972
}
7073
declare module "asyncGeneratorMap" {
7174
export default asyncGeneratorMap;
75+
function asyncGeneratorMap<V, M>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, iteratee: (value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<M> | M, queueOrConcurrency?: Queue | number, ordered?: boolean): AsyncIterable<M>;
7276
function asyncGeneratorMap<V, M>(iterable: Iterable<V> | AsyncIterable<V>, iteratee: (value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<M> | M, queueOrConcurrency?: Queue | number, ordered?: boolean): AsyncIterable<M>;
7377
import Queue from "Queue";
7478
}
7579
declare module "asyncGeneratorFilter" {
7680
export default asyncGeneratorFilter;
81+
function asyncGeneratorFilter<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, iteratee: (value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number, ordered?: boolean): AsyncIterable<V>;
7782
function asyncGeneratorFilter<V>(iterable: Iterable<V> | AsyncIterable<V>, iteratee: (value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number, ordered?: boolean): AsyncIterable<V>;
7883
import Queue from "Queue";
7984
}
8085
declare module "asyncFilter" {
8186
export default asyncFilter;
87+
function asyncFilter<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, iteratee: (value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number): Promise<V[]>;
8288
function asyncFilter<V>(iterable: Iterable<V> | AsyncIterable<V>, iteratee: (value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number): Promise<V[]>;
8389
import Queue from "Queue";
8490
}
8591
declare module "asyncFind" {
8692
export default asyncFind;
93+
function asyncFind<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, iteratee: (value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number, ordered?: boolean): Promise<V>;
8794
function asyncFind<V>(iterable: Iterable<V> | AsyncIterable<V>, iteratee: (value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number, ordered?: boolean): Promise<V>;
8895
import Queue from "Queue";
8996
}
9097
declare module "asyncFindIndex" {
9198
export default asyncFindIndex;
99+
function asyncFindIndex<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, iteratee: (value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number, ordered?: boolean): Promise<number>;
92100
function asyncFindIndex<V>(iterable: Iterable<V> | AsyncIterable<V>, iteratee: (value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number, ordered?: boolean): Promise<number>;
93101
import Queue from "Queue";
94102
}
95103
declare module "asyncForEach" {
96104
export default asyncForEach;
105+
function asyncForEach<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, iteratee: (value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<void> | void, queueOrConcurrency?: Queue | number): Promise<void>;
97106
function asyncForEach<V>(iterable: Iterable<V> | AsyncIterable<V>, iteratee: (value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<void> | void, queueOrConcurrency?: Queue | number): Promise<void>;
98107
import Queue from "Queue";
99108
}
100109
declare module "asyncMap" {
101110
export default asyncMap;
111+
function asyncMap<V, M>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, iteratee: (value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<M> | M, queueOrConcurrency?: Queue | number): Promise<M[]>;
102112
function asyncMap<V, M>(iterable: Iterable<V> | AsyncIterable<V>, iteratee: (value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<M> | M, queueOrConcurrency?: Queue | number): Promise<M[]>;
103113
import Queue from "Queue";
104114
}
105115
declare module "asyncReduce" {
106116
export default asyncReduce;
107-
function asyncReduce<V, A>(iterable: Iterable<V> | AsyncIterable<V>,reducer: (accumulator: A, value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<A> | A, initial: A): Promise<A>;
117+
function asyncReduce<V, A>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, reducer: (accumulator: A, value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<A> | A, initial: A): Promise<A>;
118+
function asyncReduce<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, reducer: (accumulator: V, value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<V> | V): Promise<V>;
119+
function asyncReduce<V, A>(iterable: Iterable<V> | AsyncIterable<V>, reducer: (accumulator: A, value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<A> | A, initial: A): Promise<A>;
108120
function asyncReduce<V>(iterable: Iterable<V> | AsyncIterable<V>, reducer: (accumulator: V, value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<V> | V): Promise<V>;
109121
}
110122
declare module "asyncReduceRight" {
111123
export default asyncReduceRight;
124+
function asyncReduceRight<V, A>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>,reducer: (accumulator: A, value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<A> | A, initial: A): Promise<A>;
125+
function asyncReduceRight<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, reducer: (accumulator: V, value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<V> | V): Promise<V>;
112126
function asyncReduceRight<V, A>(iterable: Iterable<V> | AsyncIterable<V>,reducer: (accumulator: A, value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<A> | A, initial: A): Promise<A>;
113127
function asyncReduceRight<V>(iterable: Iterable<V> | AsyncIterable<V>, reducer: (accumulator: V, value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<V> | V): Promise<V>;
114128
}
@@ -147,6 +161,7 @@ declare module "asyncSleepPrecise" {
147161
}
148162
declare module "asyncSome" {
149163
export default asyncSome;
164+
function asyncSome<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>, iteratee: (value: V, index: number, iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number): Promise<boolean>;
150165
function asyncSome<V>(iterable: Iterable<V> | AsyncIterable<V>, iteratee: (value: V, index: number, iterable: Iterable<V> | AsyncIterable<V>) => Promise<boolean> | boolean, queueOrConcurrency?: Queue | number): Promise<boolean>;
151166
import Queue from "Queue";
152167
}

0 commit comments

Comments
 (0)