Необходимо реализовать фунцию sleep, которая принимает время ms (в миллисекундах), на которое замедляется выполнение цепочки промисов.
multiplyBy3 принимает число и возвращает промис с утроенным числом, который резолвится через 500 мсdivideBy5 аналогично делит на 5 через 1500 мсsquare возодит в квадрат через 2000 мсmultiplyBy3(10) .then(x => divideBy5(x)) .then(x => square(x)) .then(x => console.log(x)); // 36 через 4 секунды multiplyBy3(10) .then(x => divideBy5(x)) .then(sleep(2000)) // добавляет дополнительные 2 секунды .then(x => square(x)) .then(x => console.log(x)); // 36 через 6 секунд