docs: align TypeScript error handling examples

This commit is contained in:
Affaan Mustafa
2026-03-10 19:34:10 -07:00
committed by Affaan Mustafa
parent 327c2e97d8
commit b0a6847007

View File

@@ -72,7 +72,7 @@ function getErrorMessage(error: unknown): string {
return error.message return error.message
} }
return 'Unknown error' return 'Unexpected error'
} }
``` ```
@@ -158,12 +158,18 @@ function getErrorMessage(error: unknown): string {
return 'Unexpected error' return 'Unexpected error'
} }
const logger = {
error: (message: string, error: unknown) => {
// Replace with your production logger (for example, pino or winston).
}
}
async function loadUser(userId: string): Promise<User> { async function loadUser(userId: string): Promise<User> {
try { try {
const result = await riskyOperation(userId) const result = await riskyOperation(userId)
return result return result
} catch (error: unknown) { } catch (error: unknown) {
console.error('Operation failed:', error) logger.error('Operation failed', error)
throw new Error(getErrorMessage(error)) throw new Error(getErrorMessage(error))
} }
} }