Use instanceof to check error types and handle each appropriately.
try {
processInput(data);
} catch (error) {
if (error instanceof ValidationError) {
showFieldError(error.field);
} else if (error instanceof NetworkError) {
showRetryButton();
} else {
throw error; // Unknown error, rethrow
}
}