Я следую этому замечательному учебнику для добавления свойства (или нет) к объекту на основе условия.
Например:
{ id: 'some-id', ...(true && { optionalField: 'something'})}
Но в моем случае у меня есть объект, который выглядит следующим образом:
Что я хотел бы сделать, если существует свойство 12-AM
, дон не перезаписывайте его, добавьте к его свойство, которое является ключом с именем message
, которое является массивом
И если оно не добавляет новый ключ времени, то есть 1230-AM
к April-9-2020
Это то, что у меня сейчас есть:
{
...dayInfoInChild,
[currentDate]: { /* April-9-2020 */
[timeOfDayAndHour]: { /* 12-AM */
message: textValueContainer, ['foo']
},
},
}
Но, увы, оно не добавляет, оно перезаписывает ...
Любая помощь будет оценена.