Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
5
Создание функции для проверки ожидаемого результата
Условие задачи
Необходимо реализовать функцию expect, которая возвращает объект с двумя проверяющими методами toBe() и notToBe(). Каждый из методов сравнивает переданное значение с ожидаемым и либо возвращает true, либо генерирует ошибку с соответствующим сообщением.
const expect = (val) => {
};
/**
* expect(5).toBe(5); // true
* expect(5).notToBe(5); // throws "Equal"
*/
%
// Input: func = () => expect(5).toBe(5)
// Output: {"value": true}
// Explanation: 5 === 5 so this expression returns true.
// Input: func = () => expect(5).toBe(null)
// Output: {"error": "Not Equal"}
// Explanation: 5 !== null so this expression throw the error "Not Equal".
// Input: func = () => expect(5).notToBe(null)
// Output: {"value": true}
// Explanation: 5 !== null so this expression returns true.