import asyncMapStrict from './map_strict.js'; export default function asyncForEachStrict( arr: T[], fn: (cur: T, idx: number, arr: T[]) => Promise, ): Promise { return new Promise((resolve, reject) => { asyncMapStrict(arr, fn) .then(() => resolve()) .catch(reject); }); }