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 (
- Set<
K> constraints, - 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:
- FVariantValueDeltaOperation.base for replacing the base.
- FVariantValueDeltaOperation.match for replacing variants whose constraint's variants are all present.
- FVariantValueDeltaOperation.variants for replacing all variants.
- FVariantValueDeltaOperation.all for replacing all variants and base.
Implementation
FVariantValueDeltaOperation.exact(Set<K> constraints, V value)
: _call = ((base, existing) => .raw(base, {...existing, for (final constraint in constraints) constraint: value}));