不,这是不可能的.
(免责声明:您的语法有效,并且可以进行解构和返回,但它相当于
({ id, name, price } = newItem); // assigns global variables return newItem;
这可能不是你想要的)
要做你想要的(我假设是创建一个新对象),你需要使用一个对象文字(可能使用简写属性表示法).另请参阅单行程序,以从ES 6中的对象获取某些属性:
const mapStateToProps = ({newItem: {id, name, price}}) => ({id, name, price});