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
If a struct contains an instance type
const Struct = type({ condition: instance(Condition) }) //...
...you get a helpful error message like:
Expected a `Condition` instance, but...
However, if you use a union:
const Struct = type({ condition: union([instance(Condition), instance(Bool)]) })
...The error message ceases to have any usefulness, and outputs:
Expected the value to satisfy a union of `instance | instance`...
Expected the value to satisfy a union of `Condition | Bool`...
const Struct = type({ condition: label(union([instance(Condition), instance(Bool)]), 'Condition | Bool') })
...which could produce:
Expected the value to satisfy `Condition | Bool`, but...
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Problem
If a struct contains an instance type
...you get a helpful error message like:
However, if you use a union:
...The error message ceases to have any usefulness, and outputs:
Possible Solutions
...which could produce:
The text was updated successfully, but these errors were encountered: