Код IT Загрузка примера кода…

JavaScript main.js
function registerUser(email, age) {
  if (email == null) {
    throw new Error("email обязателен");
  }
  if (typeof email !== "string") {
    throw new TypeError("email должен быть строкой");
  }
  if (!email.trim()) {
    throw new Error("email не может быть пустым");
  }

  if (typeof age !== "number" || !Number.isInteger(age)) {
    throw new TypeError("age должен быть целым числом");
  }
  if (age < 0 || age > 150) {
    throw new RangeError("age вне допустимого диапазона");
  }

  return { email: email.trim(), age };
}
function registerUser(email, age) {
  if (email == null) {
    throw new Error("email обязателен");
  }
  if (typeof email !== "string") {
    throw new TypeError("email должен быть строкой");
  }
  if (!email.trim()) {
    throw new Error("email не может быть пустым");
  }

  if (typeof age !== "number" || !Number.isInteger(age)) {
    throw new TypeError("age должен быть целым числом");
  }
  if (age < 0 || age > 150) {
    throw new RangeError("age вне допустимого диапазона");
  }

  return { email: email.trim(), age };
}