Users need different messages than developers. Hide technical details and provide actionable guidance.
catch (error) {
console.error(error); // Full details for devs
// Friendly message for users
showNotification(
"Unable to save. Please try again."
);
}
Never expose stack traces or internal errors to users.