|
1 | 1 | declare module "asyncIterableWrap" {
|
2 | 2 | export default asyncIterableWrap;
|
| 3 | + function asyncIterableWrap<T>(iterable: Iterable<Promise<T>> | AsyncIterable<Promise<T>>): AsyncIterable<T>; |
3 | 4 | function asyncIterableWrap<T>(iterable: Iterable<T> | AsyncIterable<T>): AsyncIterable<T>;
|
4 | 5 | }
|
5 | 6 | declare module "asyncWrap" {
|
@@ -60,55 +61,68 @@ declare module "Queue" {
|
60 | 61 | }
|
61 | 62 | declare module "asyncEvery" {
|
62 | 63 | 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>; |
63 | 65 | 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>;
|
64 | 66 | import Queue from "Queue";
|
65 | 67 | }
|
66 | 68 | declare module "asyncIterableToArray" {
|
67 | 69 | export default asyncIterableToArray;
|
| 70 | + function asyncIterableToArray<V>(iterable: Iterable<Promise<V>> | AsyncIterable<Promise<V>>): Promise<V[]>; |
68 | 71 | function asyncIterableToArray<V>(iterable: Iterable<V> | AsyncIterable<V>): Promise<V[]>;
|
69 | 72 | }
|
70 | 73 | declare module "asyncGeneratorMap" {
|
71 | 74 | 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>; |
72 | 76 | 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>;
|
73 | 77 | import Queue from "Queue";
|
74 | 78 | }
|
75 | 79 | declare module "asyncGeneratorFilter" {
|
76 | 80 | 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>; |
77 | 82 | 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>;
|
78 | 83 | import Queue from "Queue";
|
79 | 84 | }
|
80 | 85 | declare module "asyncFilter" {
|
81 | 86 | 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[]>; |
82 | 88 | 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[]>;
|
83 | 89 | import Queue from "Queue";
|
84 | 90 | }
|
85 | 91 | declare module "asyncFind" {
|
86 | 92 | 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>; |
87 | 94 | 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>;
|
88 | 95 | import Queue from "Queue";
|
89 | 96 | }
|
90 | 97 | declare module "asyncFindIndex" {
|
91 | 98 | 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>; |
92 | 100 | 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>;
|
93 | 101 | import Queue from "Queue";
|
94 | 102 | }
|
95 | 103 | declare module "asyncForEach" {
|
96 | 104 | 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>; |
97 | 106 | 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>;
|
98 | 107 | import Queue from "Queue";
|
99 | 108 | }
|
100 | 109 | declare module "asyncMap" {
|
101 | 110 | 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[]>; |
102 | 112 | 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[]>;
|
103 | 113 | import Queue from "Queue";
|
104 | 114 | }
|
105 | 115 | declare module "asyncReduce" {
|
106 | 116 | 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>; |
108 | 120 | 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>;
|
109 | 121 | }
|
110 | 122 | declare module "asyncReduceRight" {
|
111 | 123 | 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>; |
112 | 126 | 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>;
|
113 | 127 | 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>;
|
114 | 128 | }
|
@@ -147,6 +161,7 @@ declare module "asyncSleepPrecise" {
|
147 | 161 | }
|
148 | 162 | declare module "asyncSome" {
|
149 | 163 | 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>; |
150 | 165 | 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>;
|
151 | 166 | import Queue from "Queue";
|
152 | 167 | }
|
|
0 commit comments