rsnext/errors/threw-undefined.md
JJ Kasper 57a87050e7
Add util for normalizing errors (#33159)
* JSON.stringify generic errors

* Add util for normalizing errors

* lint-fix

* Add better error for null case as well

Co-authored-by: Michael Ozeryansky <mozeryansky@users.noreply.github.com>
2022-01-11 14:40:03 -06:00

538 B

Threw undefined/null

Why This Error Occurred

Somewhere in your code you throw an undefined or null value. Since this isn't a valid error there isn't a stack trace. We show this error instead to let you know what to look for.

function getData() {
  let error
  throw error
}

function Page() {
  const error = data?.error || null
  throw error
}

Possible Ways to Fix It

Look in your pages and find where an error could be throwing undefined or null values and ensure new Error() is used instead.