Reads a value at a dotted path (e.g. "attributes.shortDescription").
⚠️ Not interchangeable with Utils.getNestedValue() (utils/general/object-utils.ts),
despite the identical name. This one refuses to traverse a primitive, so "title.length"
resolves to null; the kernel copy returns 5. Routing this call site to the kernel would
WIDEN what a filter descriptor's searchFields can reach — a behaviour change, not a
de-duplication. The true twin is kernel/geojson/style-resolver.ts (same semantics);
merging those two belongs to the kernel, not to this capability.
Parameters
obj: unknown
Object to read from.
path: string
Dot-separated path.
Returns unknown
The value at path, or null when any segment is missing.
Reads a value at a dotted path (e.g. "attributes.shortDescription").
⚠️ Not interchangeable with
Utils.getNestedValue()(utils/general/object-utils.ts), despite the identical name. This one refuses to traverse a primitive, so"title.length"resolves tonull; the kernel copy returns5. Routing this call site to the kernel would WIDEN what a filter descriptor'ssearchFieldscan reach — a behaviour change, not a de-duplication. The true twin iskernel/geojson/style-resolver.ts(same semantics); merging those two belongs to the kernel, not to this capability.