Merge pull request #28286 from aikoven/fix-wu-find

[wu] Make `wu.find` return `T | undefined`
This commit is contained in:
Daniel Rosenwasser
2018-08-25 13:54:22 -07:00
committed by GitHub

4
types/wu/index.d.ts vendored
View File

@@ -30,7 +30,7 @@ declare namespace wu {
function enumerate<T>(iter: Iterable<T>): Iterable<[number, T]>;
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;
function find<T>(fn: Filter<T>, iter: Iterable<T>): T | undefined;
function flatten(iter: Iterable<any>): WuIterable<any>;
function flatten(shallow: boolean, iter: Iterable<any>): WuIterable<any>;
function forEach<T>(fn: Consumer<T>, iter: Iterable<T>): void;
@@ -79,7 +79,7 @@ declare namespace wu {
enumerate(): Iterable<[number, T]>;
every(fn: Filter<T>): boolean;
filter(fn: Filter<T>): WuIterable<T>;
find(fn: Filter<T>): T;
find(fn: Filter<T>): T | undefined;
flatten(shallow?: boolean): WuIterable<any>;
forEach(fn: Consumer<T>): void;
has(t: T): boolean;