From 975873147318e3053d07a1e8bdfe4b55f8c89738 Mon Sep 17 00:00:00 2001 From: j50n Date: Wed, 4 Oct 2023 20:03:01 -0600 Subject: [PATCH] fixed find method for async case --- src/enumerable.ts | 4 ++-- version.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/enumerable.ts b/src/enumerable.ts index 4046eab..c89e1e3 100644 --- a/src/enumerable.ts +++ b/src/enumerable.ts @@ -317,10 +317,10 @@ export class Enumerable implements AsyncIterable { * @returns The first item that satisfies the testing function, or `undefined`. */ async find( - findFn: (element: T) => boolean | Promise, + findFn: (element: T) => unknown | Promise, ): Promise { for await (const element of this.iter) { - if (findFn(element)) { + if (await findFn(element)) { return element; } } diff --git a/version.json b/version.json index 7e4458e..31ea110 100644 --- a/version.json +++ b/version.json @@ -1 +1 @@ -{"version":"0.20.44"} +{"version":"0.20.45"}