Lint and format src/runtime/internal/spread.js

pull/8569/head
S. Elliott Johnson 3 years ago
parent 7e6b8ca089
commit 738edaa999

@ -9,8 +9,7 @@ export function get_spread_update(levels, updates) {
const n = updates[i]; const n = updates[i];
if (n) { if (n) {
for (const key in o) { for (const key in o) {
if (!(key in n)) if (!(key in n)) to_null_out[key] = 1;
to_null_out[key] = 1;
} }
for (const key in n) { for (const key in n) {
if (!accounted_for[key]) { if (!accounted_for[key]) {
@ -19,16 +18,14 @@ export function get_spread_update(levels, updates) {
} }
} }
levels[i] = n; levels[i] = n;
} } else {
else {
for (const key in o) { for (const key in o) {
accounted_for[key] = 1; accounted_for[key] = 1;
} }
} }
} }
for (const key in to_null_out) { for (const key in to_null_out) {
if (!(key in update)) if (!(key in update)) update[key] = undefined;
update[key] = undefined;
} }
return update; return update;
} }
@ -36,7 +33,3 @@ export function get_spread_update(levels, updates) {
export function get_spread_object(spread_props) { export function get_spread_object(spread_props) {
return typeof spread_props === 'object' && spread_props !== null ? spread_props : {}; return typeof spread_props === 'object' && spread_props !== null ? spread_props : {};
} }

Loading…
Cancel
Save