Parses a PerseusArticle from a plain object (or array) or JSON string, migrates old formats to the latest schema, and runtime-typechecks the result.
a Result of the parsed PerseusArticle. If the result is a failure, it will contain an error message describing where in the tree parsing failed.
SyntaxError if the argument is not well-formed JSON.
Parses a PerseusArticle from a plain object (or array) or JSON string, migrates old formats to the latest schema, and runtime-typechecks the result.