remove some unnecessary ceremony

pull/10760/head
Rich Harris 2 years ago
parent 6119deb771
commit 816c4e3ec1

@ -109,10 +109,7 @@ export function set(signal, value) {
: '')
);
}
if (
(signal.f & SOURCE) !== 0 &&
!(/** @type {import('#client').EqualsFunctions} */ (signal.eq)(value, signal.v))
) {
if ((signal.f & SOURCE) !== 0 && !signal.eq(value, signal.v)) {
signal.v = value;
// Increment write version so that unowned signals can properly track dirtyness
signal.w++;

@ -693,8 +693,7 @@ function update_derived(signal, force_schedule) {
? MAYBE_DIRTY
: CLEAN;
set_signal_status(signal, status);
const equals = /** @type {import('./types.js').EqualsFunctions} */ (signal.eq);
if (!equals(value, signal.v)) {
if (!signal.eq(value, signal.v)) {
signal.v = value;
mark_reactions(signal, DIRTY, force_schedule);

Loading…
Cancel
Save