Filtrar propriedades do objeto por chave no ES6

Digamos que eu tenho um objeto:

{
  item1: { key: 'sdfd', value:'sdfd' },
  item2: { key: 'sdfd', value:'sdfd' },
  item3: { key: 'sdfd', value:'sdfd' }
}

Eu quero criar outro objeto filtrando o objeto acima para que eu tenha algo parecido.

 {
    item1: { key: 'sdfd', value:'sdfd' },
    item3: { key: 'sdfd', value:'sdfd' }
 }

Estou procurando uma maneira limpa de fazer isso usando o Es6, para que os operadores espalhados estejam disponíveis para mim. Obrigado!

questionAnswers(15)

yourAnswerToTheQuestion