Создать новый объект из объекта и списка ключей

Реализуй функцию pick(obj, keys), которая принимает аргументами объект obj и массив строк keys (названия ключей). Возвращает новый объект, куда вошли все ключи, указанные в массиве keys, и соответствующие значения из объекта obj. Если в объекте obj, нет ключа, указанного в массиве keys, в результирующем объекте этот ключ не должен присутствовать.

const user = {
  name: 'Sergey',
  age: 30,
  email: 'sergey@gmail.com',
  friends: ['Sveta', 'Artem']
}
console.log(pick(user, ['name'])) // {name: 'Sergey'}
console.log(pick(user, ['name', 'second-name'])) // {name: 'Sergey'}
console.log(pick(user, ['name', 'friends'])) // {name: 'Sergey', friends:['Sveta', 'Artem']}