From ce200af47831a9b57e328e348ced9314623e5459 Mon Sep 17 00:00:00 2001 From: Eric Amodio <eamodio@gmail.com> Date: Wed, 22 Nov 2023 13:42:46 -0500 Subject: [PATCH] Avoids null return --- src/system/iterable.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/system/iterable.ts b/src/system/iterable.ts index ae48ad1..fe1bd55 100644 --- a/src/system/iterable.ts +++ b/src/system/iterable.ts @@ -99,11 +99,11 @@ export function forEach<T>(source: Iterable<T> | IterableIterator<T>, fn: (item: } } -export function find<T>(source: Iterable<T> | IterableIterator<T>, predicate: (item: T) => boolean): T | null { +export function find<T>(source: Iterable<T> | IterableIterator<T>, predicate: (item: T) => boolean): T | undefined { for (const item of source) { if (predicate(item)) return item; } - return null; + return undefined; } export function findIndex<T>(source: Iterable<T> | IterableIterator<T>, predicate: (item: T) => boolean): number {