FVariantValueDeltaOperation<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>.exact constructor

FVariantValueDeltaOperation<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>.exact(
  1. Set<K> constraints,
  2. V value
)

Sets value for each constraint in constraints, creating or overriding entries.

Unlike FVariantValueDeltaOperation.match, this creates exact entries rather than matching existing variants.

// Given {a: 1, b: 1}
.exact({b, c}, 2) // {a: 1, b: 2, c: 2}

See also:

Implementation

FVariantValueDeltaOperation.exact(Set<K> constraints, V value)
  : _call = ((base, existing) => .raw(base, {...existing, for (final constraint in constraints) constraint: value}));