Every object path that must exist for a JSON path to be writable — i.e. its proper prefixes, excluding the root and the leaf itself.
$.debug.edgeOverrides."abc" → ['$.debug', '$.debug.edgeOverrides'].
$.debug.edgeOverrides."abc"
['$.debug', '$.debug.edgeOverrides']
Exported and pure because the rule ("JSON_MODIFY does not create intermediate objects") is the kind of database behaviour that is easy to assume wrongly and cheap to pin with a test.
Every object path that must exist for a JSON path to be writable — i.e. its proper prefixes, excluding the root and the leaf itself.
$.debug.edgeOverrides."abc"→['$.debug', '$.debug.edgeOverrides'].Exported and pure because the rule ("JSON_MODIFY does not create intermediate objects") is the kind of database behaviour that is easy to assume wrongly and cheap to pin with a test.