Skip to content

PromptScript API


Function: deepMerge()

deepMerge\<T>(parent, child, options): T

Defined in: core/src/utils/merge.ts:38

Deep merge two objects following PromptScript inheritance rules.

Rules: - Objects: deep merge (child wins on conflict) - Arrays: strategy-dependent (default: unique concat) - TextContent: concatenate (parent + child) - Primitives: child wins

Type Parameters

T

T extends Record\<string, unknown>

Parameters

parent

T

Parent object

child

Partial\<T>

Child object (takes precedence)

options

Partial\<MergeOptions> = {}

Merge options

Returns

T

Merged object