Метод finally в Promise.js позволяет выполнить код после того, как промис завершил своё выполнение, независимо от того, был ли он разрешён или отклонён. 9 В качестве параметра метод принимает функцию, которая выполняет некоторые финальные действия по обработке работы промиса. 4
Метод finally полезен для выполнения общих задач очистки или завершения, таких как скрытие индикаторов загрузки, закрытие файловых дескрипторов или сетевых соединений. 9
Explicit Promise construction antipattern — это антипаттерн явной конструкции промиса, при котором без причины создаются объекты промиса, что усложняет код. 5 Чтобы избежать этого антипаттерна, рекомендуется не оборачивать в новый Promise те функции, которые уже возвращают Promise. 3