Version 1.0 is here

Catcher

Standardized error handling for TypeScript inspired by Go and Rust.

user-service.ts
try {
  const data = await fetchUser(id);
} catch (error) {
  if (error instanceof UserNotFoundError) {
    return null;
  }
  throw error;
}