Async Timeout
Async Timeout
Створіть функцію, яка додає таймаут до будь-якої асинхронної функції.
Вимоги:
- Реалізувати withTimeout, яка обгортає асинхронну функцію
- Якщо функція не завершується в межах таймауту, відхилити з помилкою таймауту
- Якщо вона завершується вчасно, виконати з результатом
Приклад:
async function slowFunction() {
await sleep(1000);
return 'done';
}
const fastVersion = withTimeout(slowFunction, 500);
// Це відхилиться з помилкою таймауту
Examples:
Input 1:
{"timeout":200}Output 1:
"success"Loading editor...
Run your code to see results
Click the Run button above