1function saveUser(userData) {
2 return validateUser(userData)
3 .then(user => uploadAvatar(user))
4 .catch(err => {
5 console.error('Avatar upload failed:', err);
6 })
7 .then(user => sendWelcomeEmail(user)) // user is undefined here
8 .then(user => createDashboard(user)); // crashes
9}
no lines flagged
#038PracticeMedium18 min · 120 XP
Chained .catch Does Not Stop Propagation
A promise chain continues executing after an error because a .catch in the middle silently swallows and recovers.
Flagged linesNo lines flagged yet
What's wrong?
Flag a line or write a note to submit.