Hint
.catch can return a value to convert rejection back to fulfillment and continue the chain.
Promise.reject(42)
.catch(v => v + 1)
.then(v => console.log(v));43
Explanation: .catch handles the rejection (v=42), returns 43. The chain continues — next .then receives 43.
Key Insight: .catch can return a value to convert rejection back to fulfillment and continue the chain.