Напиши функцию, которая имитирует поведение `Promise.all()`. Она должна принимать массив промисов и возвращать единый промис, который разрешается массивом всех разрешённых значений в том же порядке, или отклоняется, если любой промис в массиве отклонится. — ДейлиПреп