diff --git a/packages/svelte/src/internal/client/reactivity/deriveds.js b/packages/svelte/src/internal/client/reactivity/deriveds.js index 88d22f59c9..a3c71a1974 100644 --- a/packages/svelte/src/internal/client/reactivity/deriveds.js +++ b/packages/svelte/src/internal/client/reactivity/deriveds.js @@ -26,7 +26,7 @@ export function derived(fn) { b: current_block, reactions: null, d: null, - e: default_equals, + eq: default_equals, f: flags, i: fn, r: null, @@ -56,7 +56,7 @@ export function derived(fn) { /*#__NO_SIDE_EFFECTS__*/ export function derived_safe_equal(fn) { const signal = derived(fn); - signal.e = safe_equal; + signal.eq = safe_equal; return signal; } diff --git a/packages/svelte/src/internal/client/reactivity/effects.js b/packages/svelte/src/internal/client/reactivity/effects.js index 32412e29e7..0301381e70 100644 --- a/packages/svelte/src/internal/client/reactivity/effects.js +++ b/packages/svelte/src/internal/client/reactivity/effects.js @@ -44,7 +44,6 @@ function create_effect(type, fn, sync, block, schedule) { const signal = { b: block, d: null, - e: null, f: type | DIRTY, l: 0, i: fn, diff --git a/packages/svelte/src/internal/client/reactivity/sources.js b/packages/svelte/src/internal/client/reactivity/sources.js index bb663222f0..7c0c7122f8 100644 --- a/packages/svelte/src/internal/client/reactivity/sources.js +++ b/packages/svelte/src/internal/client/reactivity/sources.js @@ -31,7 +31,7 @@ export function source(value) { /** @type {import('#client').Source} */ const source = { reactions: null, - e: default_equals, + eq: default_equals, f: SOURCE | CLEAN, v: value, w: 0 @@ -52,7 +52,7 @@ export function source(value) { /*#__NO_SIDE_EFFECTS__*/ export function mutable_source(initial_value) { const s = source(initial_value); - s.e = safe_equal; + s.eq = safe_equal; // bind the signal to the component context, in case we need to // track updates to trigger beforeUpdate/afterUpdate callbacks @@ -111,7 +111,7 @@ export function set(signal, value) { } if ( (signal.f & SOURCE) !== 0 && - !(/** @type {import('#client').EqualsFunctions} */ (signal.e)(value, signal.v)) + !(/** @type {import('#client').EqualsFunctions} */ (signal.eq)(value, signal.v)) ) { signal.v = value; // Increment write version so that unowned signals can properly track dirtyness diff --git a/packages/svelte/src/internal/client/reactivity/types.d.ts b/packages/svelte/src/internal/client/reactivity/types.d.ts index b4cbc701fb..c560727fcd 100644 --- a/packages/svelte/src/internal/client/reactivity/types.d.ts +++ b/packages/svelte/src/internal/client/reactivity/types.d.ts @@ -12,8 +12,8 @@ export type EffectType = typeof EFFECT | typeof PRE_EFFECT | typeof RENDER_EFFEC export interface Source { /** Signals that read from this signal */ reactions: null | Reaction[]; - /** equals: For value equality */ - e: null | EqualsFunctions; + /** Equality function */ + eq: EqualsFunctions; /** flags: The types that the signal represent, as a bitwise value */ f: SignalFlags; /** value: The latest value for this signal */ @@ -55,8 +55,6 @@ export type Effect = { d: null | Value[]; /** destroy: Thing(s) that need destroying */ y: null | (() => void); - /** equals: For value equality */ - e: null | EqualsFunctions; /** The types that the signal represent, as a bitwise value */ f: SignalFlags; /** init: The function that we invoke for effects and computeds */ diff --git a/packages/svelte/src/internal/client/render.js b/packages/svelte/src/internal/client/render.js index 019b5f1167..5135ecde4e 100644 --- a/packages/svelte/src/internal/client/render.js +++ b/packages/svelte/src/internal/client/render.js @@ -2829,7 +2829,7 @@ export function prop(props, key, flags, initial) { return (inner_current_value.v = parent_value); }); - if (!immutable) current_value.e = safe_equal; + if (!immutable) current_value.eq = safe_equal; return function (/** @type {V} */ value, mutation = false) { var current = get(current_value); diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 54966044a4..f6d2e76874 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -693,7 +693,7 @@ function update_derived(signal, force_schedule) { ? MAYBE_DIRTY : CLEAN; set_signal_status(signal, status); - const equals = /** @type {import('./types.js').EqualsFunctions} */ (signal.e); + const equals = /** @type {import('./types.js').EqualsFunctions} */ (signal.eq); if (!equals(value, signal.v)) { signal.v = value; mark_reactions(signal, DIRTY, force_schedule);