Для чего нужен метод Promise.finally()?
Уровень: Middle
Ответ
Метод `.finally()` вызывается на промисе и регистрирует колбек, который выполнится вне зависимости от исхода промиса – и при успешном выполнении, и при ошибке. Это удобно для выполнения завершающих действий (например, скрыть индикатор загрузки) без дублирования кода в .then и .catch. Колбек finally не получает аргументов (не знает, успешно или с ошибкой завершилось) – он предназначен для действий, которые надо сделать в любом случае. После finally можно продолжить цепочку, при этом исходное значение или ошибка будут переданы дальше (finally их не изменяет, если не выбрасывать исключений внутри него).