nitro
nitro copied to clipboard
`defineNitroErrorHandler` argument type is `any`
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.
Additional context
No response
Logs
No response
temporary workaround :
import type { NitroErrorHandler } from "nitropack"
export default defineNitroErrorHandler((...args: Parameters<NitroErrorHandler>) => {
const [error, event] = args
// code here
})