Write a class ValidationError that extends Error and has the name 'ValidationError'. Then write a function readUser(json). It parses a JSON string and returns the user object. If the object has no name or no age field, throw a ValidationError with the message 'Missing field: name' or 'Missing field: age'. If the string is not JSON, the SyntaxError from JSON.parse goes on as it is.
readUser('{"name":"Ann","age":30}')Returns { name: 'Ann', age: 30 }
new ValidationError('Missing field: age').nameReturns 'ValidationError'
readUser('{"name":"Ann","age":30}'){ name: 'Ann', age: 30 }readUser('{"name":"Ann"}')Throws ValidationError 'Missing field: age'Hidden tests run on Submit.