Trace a single property's value and produce the descriptorDetail describing it (type, nullability, whether it
references a nested object/array, etc.) - the per-property building block used by
module:objectDescriptors.describeObject.
Parameters
value: any
The property's value to describe.
key: string|number = 0
The property name (or array index) this value belongs to.
index: number = 0
This detail's intended position within its parent descriptor's details array.
Trace a single property's value and produce the descriptorDetail describing it (type, nullability, whether it references a nested object/array, etc.) - the per-property building block used by module:objectDescriptors.describeObject.