Показать сообщение отдельно
  #6 (permalink)  
Старый 12.11.2024, 16:44
Новичок на форуме
Отправить личное сообщение для ePaul69 Посмотреть профиль Найти все сообщения от ePaul69
 
Регистрация: 12.11.2024
Сообщений: 6

Добрый день. Столкнулся с такой же проблемой.
Как уже сказал, искал точно такое же решение. Но к сожалению не смог вывести его из постов, которые уже есть в данной ветке.
Поэтому прилагаю свое решение:

// Создаю объект, который в дальнейшем закину 
// как аргумент в функцию
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));

Последний раз редактировалось ePaul69, 12.11.2024 в 23:31.
Ответить с цитированием