FVariantOperation<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>.base constructor
FVariantOperation<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>.base (
- D delta
Applies delta to the base without modifying existing variants.
// Given base: 0, {a: 1, b: 2}
.base(Delta(10)) // base: 10, {a: 1, b: 2}
See also:
- FVariantOperation.exact for setting exact constraint entries.
- FVariantOperation.match for applying to variants whose constraint's variants are all present.
- FVariantOperation.variants for applying to all variants.
- FVariantOperation.all for applying to all variants and base.
Implementation
FVariantOperation.base(D delta) : _call = ((base, existing) => .raw(delta(base) as V, {...existing}));