Fix wu.enumerate() definition error in 'wu' package (#29511)

* Fix wu.enumerate definition bug.

* Fix several methods returning Iterable<...> instead of WuIterable<...>
This commit is contained in:
Chris Cowan
2018-10-08 09:20:45 -07:00
committed by Andy
parent 8bb6ac0a18
commit a9d806263a
+4 -4
View File
@@ -24,10 +24,10 @@ declare namespace wu {
function asyncEach(fn: Consumer<any>, maxBlock?: number, timeout?: number): void;
function drop<T>(n: number, iter: Iterable<T>): WuIterable<T>;
function dropWhile<T>(fn: Filter<T>, iter: Iterable<T>): WuIterable<T>;
function cycle<T>(iter: Iterable<T>): Iterable<T>;
function cycle<T>(iter: Iterable<T>): WuIterable<T>;
function chunk<T>(n: number, iter: Iterable<T>): WuIterable<T[]>;
function concatMap<T, U>(fn: (t: T) => Iterable<U>, iter: Iterable<T>): WuIterable<U>;
function enumerate<T>(iter: Iterable<T>): Iterable<[number, T]>;
function enumerate<T>(iter: Iterable<T>): WuIterable<[T, number]>;
function every<T>(fn: Filter<T>, iter: Iterable<T>): boolean;
function filter<T>(fn: Filter<T>, iter: Iterable<T>): WuIterable<T>;
function find<T>(fn: Filter<T>, iter: Iterable<T>): T | undefined;
@@ -73,10 +73,10 @@ declare namespace wu {
asyncEach(fn: Consumer<any>, maxBlock?: number, timeout?: number): any;
drop(n: number): WuIterable<T>;
dropWhile(fn: Filter<T>): WuIterable<T>;
cycle(): Iterable<T>;
cycle(): WuIterable<T>;
chunk(n: number): WuIterable<T[]>;
concatMap<U>(fn: (t: T) => Iterable<U>): WuIterable<U>;
enumerate(): Iterable<[number, T]>;
enumerate(): WuIterable<[T, number]>;
every(fn: Filter<T>): boolean;
filter(fn: Filter<T>): WuIterable<T>;
find(fn: Filter<T>): T | undefined;