nitro icon indicating copy to clipboard operation
nitro copied to clipboard

`defineNitroErrorHandler` argument type is `any`

Open rijenkii opened this issue 1 year ago • 1 comments

Environment

Node: v20.12.2 Nitropack: v2.9.6

Reproduction

https://github.com/rijenkii/nitro-error-type-bug

Describe the bug

Open error.ts in vscode, hover over error and event parameters. Their type is any. Their type is supposed to be H3Error and H3Event respectively.

image

Additional context

No response

Logs

No response

rijenkii avatar Apr 22 '24 08:04 rijenkii

temporary workaround :

import type { NitroErrorHandler } from "nitropack"

export default defineNitroErrorHandler((...args: Parameters<NitroErrorHandler>) => {
  const [error, event] = args
  // code here
})

jenjen75 avatar Jun 25 '24 09:06 jenjen75