Take into account a CollectionPage decoded as array #32
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.
When trying this library, I was trying to create a custom type for Mastodon following the docs. I've added my own type to support
Note
objects adding the missing properties but when I try to create aNote
object with with of my own posts, I get the follwing TypeError:After some debugging I realized that when validating a
CollectionPage
, first it validates that is a validCollection
, which has a check in case the$item
is not an array, so it'll convert it to object, and then, check that the$item
has thetypeOf
property, but then is not doing the array-object conversion, hence the error.This patch fixes that.
Here's the json file that produces the error. Fails when validating the
first
key. It's a json retrieved from Mastodon v4.0.2.