From bb69e772283c240e0b29263799686e03cbb6acb1 Mon Sep 17 00:00:00 2001 From: Daniel Lytkin Date: Wed, 22 Aug 2018 12:32:46 +0700 Subject: [PATCH 1/2] Make `wu.find` return `T | undefined` --- types/wu/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/wu/index.d.ts b/types/wu/index.d.ts index 3d44b5140f..354b0303c7 100644 --- a/types/wu/index.d.ts +++ b/types/wu/index.d.ts @@ -30,7 +30,7 @@ declare namespace wu { function enumerate(iter: Iterable): Iterable<[number, T]>; function every(fn: Filter, iter: Iterable): boolean; function filter(fn: Filter, iter: Iterable): WuIterable; - function find(fn: Filter, iter: Iterable): T; + function find(fn: Filter, iter: Iterable): T | undefined; function flatten(iter: Iterable): WuIterable; function flatten(shallow: boolean, iter: Iterable): WuIterable; function forEach(fn: Consumer, iter: Iterable): void; From c51f9514f5232b7f8d40f678b13cad7be7ce2b98 Mon Sep 17 00:00:00 2001 From: Daniel Lytkin Date: Wed, 22 Aug 2018 12:35:32 +0700 Subject: [PATCH 2/2] Make `WuIterable.find` return `T | undefined` --- types/wu/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/wu/index.d.ts b/types/wu/index.d.ts index 354b0303c7..08a1b9f19a 100644 --- a/types/wu/index.d.ts +++ b/types/wu/index.d.ts @@ -79,7 +79,7 @@ declare namespace wu { enumerate(): Iterable<[number, T]>; every(fn: Filter): boolean; filter(fn: Filter): WuIterable; - find(fn: Filter): T; + find(fn: Filter): T | undefined; flatten(shallow?: boolean): WuIterable; forEach(fn: Consumer): void; has(t: T): boolean;