eslint-seatbelt
Version:
Gradually tighten ESLint rules in your codebase
13 lines (11 loc) • 318 B
text/typescript
export function appendErrorContext(error: unknown, context: string) {
if (error instanceof Error) {
error.message += `\n ${context}`
}
}
export function isErrno(
error: unknown,
code: string,
): error is NodeJS.ErrnoException {
return error instanceof Error && "code" in error && error.code === code
}