Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🧭 What and Why
The deserialization part of one of was not implemented at all, because it's a complicated challenge.
For now it will try to deserialize into every type and returns the first one that matches, which is less than ideal because some type are compatible with others.
The best way to do it would be with some kind of discriminator (available in openapi) but this would only work on object.
🧪 Test
Use the playground with something that returns a oneOf, like
analytics.getTopSearches