есть ли синтаксис с javascript es6 или es-next для достижения следующего поведения
let t = {
text: 'hello world',
[shouldShow ? ...{'show' : 'test text'} : ''],
test: 21
}
Я хочу, чтобы, если shouldShow истинно, объект t должен был
{
text: 'hello world',
show: 'test text',
test: 21
}
и если shouldShow равно false, объект t будет
{
text: 'hello world',
test: 21
}
Я знаю, я могу сделать это с помощью if / else, но я спрашиваю, существует ли синтаксис, который я могу использовать только для одной строки код