Promise.prototype.then()
Добавляет обработчики успеха и ошибки, возвращает новый промис для цепочки.
Сигнатура
promise.then(onFulfilled, onRejected?)Принимает до двух колбэков: для успешного выполнения и для ошибки. Возвращает новый промис, что позволяет строить цепочки. Значение, возвращённое из then, передаётся дальше по цепочке.
Promise.resolve(2)
.then((x) => x * 10)
.then((x) => x + 1)
.then((result) => {
console.log(result); // результат: 21
});