Напиши класс ValidationError. Он наследует Error, а его name равен 'ValidationError'. Потом напиши функцию readUser(json). Она разбирает строку JSON и возвращает объект пользователя. Если в нём нет поля name или age, брось ValidationError с текстом 'Missing field: name' или 'Missing field: age'. Если строка не JSON, ошибка SyntaxError из JSON.parse уходит дальше как есть.
readUser('{"name":"Ann","age":30}')Вернёт { name: 'Ann', age: 30 }
new ValidationError('Missing field: age').nameВернёт 'ValidationError'
readUser('{"name":"Ann","age":30}'){ name: 'Ann', age: 30 }readUser('{"name":"Ann"}')Выбрасывает ValidationError 'Missing field: age'Скрытые тесты запускаются по Submit.