Assign properties from other details onto an existing detail, widening it (e.g. combining type/value arrays,
OR-ing boolean flags like nullable/optional) rather than overwriting it - the per-property counterpart to
module:objectDescriptors.assignDescriptor.
Parameters
originalDetail: descriptorDetail
The base detail to merge onto (not mutated -
a clone is merged and returned).
...details: descriptorDetail[]
One or more further details to merge in.
Returns descriptorDetail
A new detail representing the merge of all of the above.
Assign properties from other details onto an existing detail, widening it (e.g. combining
type/valuearrays, OR-ing boolean flags likenullable/optional) rather than overwriting it - the per-property counterpart to module:objectDescriptors.assignDescriptor.