Skip to main content

getNestedValue

@lowcode/runtime-core


Function: getNestedValue()

getNestedValue(target, path): unknown

Defined in: runtime/snapshotSelectors.ts:19

Безопасное чтение вложенного значения из объекта по пути вида ["a", "b", "c"].

Особенности:

  • исходный объект не мутируется;
  • если путь пустой — возвращается undefined;
  • если на любом шаге путь не существует — возвращается undefined;
  • при появлении не-объекта на промежуточном уровне чтение прекращается.

Parameters

target

объект, из которого читаем значение

Record<string, unknown> | undefined

path

string[]

массив ключей, описывающий путь

Returns

unknown

найденное значение или undefined