Skip to main content
zerotal

Documentation


Documentation / @zerotal/core / helpers / data_get

Function: data_get()

data_get(target, key, defaultValue?): unknown

Defined in: helpers/index.ts:245

Safely read a deeply nested value using dot-notation. Returns defaultValue (default undefined) if any segment is absent.

Designed for untyped JSON payloads (webhooks, external API responses) where optional chaining would be excessively verbose.

Parameters

target

unknown

key

string

defaultValue?

unknown

Returns

unknown

Example

data_get(payload, 'user.address.city')          // 'Cape Town' or undefined
data_get(payload, 'items.0.price', 0)           // first item's price or 0