I have been utilising ? a lot recently when writing object key:value pairs e.g:
const myData = {
name: data.hasValue?.name
}
However I have some instances where I can't use ? to check for definition. For example when interrogating a node on data directly:
const myData = {
name: data.hasValue?.name,
colour: data.colour
}
What is the quickest and simplest way to simply not include colour when creating myData if data.colour is undefined? If I leave it like above, then I get color: undefined but I would prefer color to just not be a value on the object at all.