diff --git a/src/every.js b/src/every.js index 8468194..f3b7c6f 100644 --- a/src/every.js +++ b/src/every.js @@ -2,19 +2,15 @@ import asyncForEach from './forEach'; export default async function asyncSome(arr, fn) { return new Promise((resolve) => { - let resolved = false; // eslint-disable-next-line no-shadow asyncForEach(arr, async (cur, idx, arr) => { const result = await fn(cur, idx, arr); if (!result) { - resolved = true; resolve(false); } }).then(() => { - if (!resolved) { - resolve(true); - } + resolve(true); }); }); } diff --git a/src/some.js b/src/some.js index bc7c850..81dc002 100644 --- a/src/some.js +++ b/src/some.js @@ -2,19 +2,15 @@ import asyncForEach from './forEach'; export default async function asyncSome(arr, fn) { return new Promise((resolve) => { - let resolved = false; // eslint-disable-next-line no-shadow asyncForEach(arr, async (cur, idx, arr) => { const result = await fn(cur, idx, arr); if (result) { - resolved = true; resolve(true); } }).then(() => { - if (!resolved) { - resolve(false); - } + resolve(false); }); }); }