Javascript (es6) 可以在一行中解构和 return 吗?

Javascript (es6) possible to destructure and return on a single line?

我很好奇是否可以 return 一个被解构的对象在被解构的同一行上。

当前(工作)示例:

使用 2 行

const itemList = json.map((item) => {
    const { id, title } = item;
    return { id, title };
});

1 行但未解构

const itemList = json.map((item) => {
    return { id: item.id, title: item.title }; // This also requires repeating the field name twice per instance which feels hacky
});

是否可以将正文压缩成一行?

示例(不起作用)

const itemList = json.map((item) => {
    return { id, title } = item;
}

解构回调参数,return一个对象:

const itemList = json.map(({ id, title }) => ({ id, title }))