Как уже сказал, искал точно такое же решение. Но к сожалению не смог вывести его из постов, которые уже есть в данной ветке.
Поэтому прилагаю свое решение:
// Создаю объект, который в дальнейшем закину
// как аргумент в функцию
const post = {
id: 1,
author: 'Paul'
}
// Далее соответственно создаем функцию
const newPost = (post, addedAt = Date()) => {
post.addedAt = addedAt // добавляем к объекту свойство
return post // явно передаем созданный в нашей функции объект
}
console.log(newPost(post));
Не уверен что это правильное решение, но вроде работает.
Ну и только только врубился в решение указанное ksa, простите. Переделал его под свой пример и все получилось. Еще раз большое спасибо.
// Создаю объект, который в дальнейшем закину
// как аргумент в функцию
const post = {
id: 1,
author: 'Paul'
}
// Далее соответственно создаем функцию
const newPost = (post, addedAt = Date()) => {return {...post, addedAt}} // явно передаем созданный в нашей функции объект
console.log(newPost(post));