dynamic-forms / Function

reconcileFields

Reconciles previous and current resolved fields to preserve injector instances for fields that haven't changed type, preventing unnecessary component recreation.

Presentation

function reconcileFields(
  prev: ResolvedField[],
  curr: ResolvedField[],
): ResolvedField[];

Returns

ResolvedField[] -

Reconciled fields with preserved injectors where applicable

Parameters

NameTypeDescription
prev
ResolvedField[]

Previous resolved fields array

curr
ResolvedField[]

Current resolved fields array