Вступить в клуб →
лёгкаяjavascriptTypeScript: дженерики и контракты с API

Отбор разрешённых полей формы перед отправкой на сервер

Состояние формы содержит служебные поля (isDirty, errors), которые нельзя отправлять на сервер. Напишите функцию pick(obj, keys).

  • Верните новый объект только с ключами из массива keys.
  • Ключ, которого нет в obj, в результат не добавляйте.
  • Значение undefined у существующего ключа сохраняйте.
  • Исходный объект не меняйте.

заготовка решения

function pick(obj, keys) {
  // ваш код
  return undefined;
}

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела