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 {