ArgumentError: Did not expect property `bar` to exist, got `undefined` in object
...
validationErrors: Map(1) {
'object' => Set(1) {
'Did not expect property `bar` to exist, got `undefined` in object'
}
}
Expected behavior:
Even though I understand that there's a difference between those two objects:
const obj1 = {};
const obj2 = { bar: undefined };
I believe that for the purposes of argument validation they are the same and the error message "Did not expect property bar to exist, got undefined in object" does not make sense to me. I would expect the original code to not throw.
If accepted as a bug, I can do the PR to fix it. Thanks.
What happens:
Throws:
Expected behavior:
Even though I understand that there's a difference between those two objects:
I believe that for the purposes of argument validation they are the same and the error message "Did not expect property
bar
to exist, gotundefined
in object" does not make sense to me. I would expect the original code to not throw.If accepted as a bug, I can do the PR to fix it. Thanks.