Promise.finally
Promise.finally
Реалізуйте власну версію Promise.prototype.finally.
Вимоги:
- Додати метод
finallyдо прототипу Promise - Виконати колбек незалежно від результату промісу (виконання або відхилення)
- Не змінювати значення виконання/відхилення
- Колбек не повинен отримувати аргументи
Приклад:
Promise.resolve('success')
.finally(() => console.log('Cleanup'))
.then(value => console.log(value)); // 'success'
Promise.reject('error')
.finally(() => console.log('Cleanup'))
.catch(err => console.log(err)); // 'error'
Examples:
Input 1:
{"value":"success"}Output 1:
"success"Input 2:
{"error":"failure"}Output 2:
"failure"Loading editor...
Run your code to see results
Click the Run button above