Вот как я это делал:
var props = { id: 1, name: 'test', children: [] }
//copy props but leave children out
var newProps = { ...props }
delete newProps.children
console.log(newProps) // { id: 1, name: 'test' }
Есть ли более чистый и простой способ?
(key, {[key]:_, ...rest}) => rest
и вызвать ее. 30.01.2016/* eslint no-unused-vars: ["error", { "varsIgnorePattern": "_"] */
Полезен для избавления от ошибок eslint при использовании этой техники 14.05.2017