Поскольку все эти методы являются синхронными, реализация Promise в этом случае является просто вопросом возврата Promise, потому что цикл each
будет выполняться до конца.
Так что это может быть что-то простое, как:
return Promise.resolve().then(()=>{
// Put your code here
});
Этот пример хорош для превращения любого синхронного кода в Обещание. Если бы у вас был какой-либо асинхронный обратный вызов, вам нужно было бы использовать другой подход.