Promise Delay
Promise Delay
Створіть функцію, яка виконується зі значенням після затримки.
Вимоги:
- Реалізувати
delay, яка приймає значення і мілісекунди - Повернути Promise, який виконується зі значенням після затримки
- Підтримати ланцюжок з іншими промісами
- Обробити нульові та від'ємні затримки (виконатися негайно)
Приклад:
delay('Hello', 1000).then(value => {
console.log(value); // 'Hello' (через 1 секунду)
});
// Ланцюжок
Promise.resolve(5)
.then(n => delay(n * 2, 500))
.then(result => console.log(result)); // 10 (через 500мс)
Examples:
Input 1:
{"value":"hello","ms":100}Output 1:
"hello"Input 2:
{"value":42,"ms":0}Output 2:
42Loading editor...
Run your code to see results
Click the Run button above