b2a9918165
* improve production error message printing * update test cases * add test case * improve printing of build errors * improve types * fix test cases
13 lines
348 B
TypeScript
13 lines
348 B
TypeScript
// We allow some additional attached properties for Errors
|
|
export interface NextError extends Error {
|
|
type?: string
|
|
page?: string
|
|
code?: string | number
|
|
cancelled?: boolean
|
|
}
|
|
|
|
export default function isError(err: unknown): err is NextError {
|
|
return (
|
|
typeof err === 'object' && err !== null && 'name' in err && 'message' in err
|
|
)
|
|
}
|