We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Value.Errors
When an error is thrown by Value.Encode or Value.Decode, the TypeBoxError should have the validation issues attached to it.
Value.Encode
Value.Decode
TypeBoxError
The text was updated successfully, but these errors were encountered:
Oh, what do ya know... it is already! Just use error.error to access it.
error.error
Sorry, something went wrong.
I guess the only issue is that it's not exposed to TypeScript anywhere.
Here's a little hack I'm using (warning: potentially fragile):
import { TransformDecodeCheckError, TransformEncodeCheckError, } from '@sinclair/typebox/build/require/value' export const isTypeError = ( error: any ): error is TransformEncodeCheckError | TransformDecodeCheckError => error.constructor.name.endsWith('CheckError') // Example if (isTypeError(e)) { console.log(e.error) // ✔️ }
No branches or pull requests
When an error is thrown by
Value.Encode
orValue.Decode
, theTypeBoxError
should have the validation issues attached to it.The text was updated successfully, but these errors were encountered: