import asyncForEach from './forEach'; export default async function asyncSome(arr, fn) { return new Promise((resolve) => { // eslint-disable-next-line no-shadow asyncForEach(arr, async (cur, idx, arr) => { const result = await fn(cur, idx, arr); if (result) { resolve(true); } }).then(() => { resolve(false); }); }); }