compare() — svelte Function Reference
Architecture documentation for the compare() function in assign.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 83968064_86a4_ba17_d216_91a6886f8ab5["compare()"] 913babd4_e776_0bee_9cf6_afebad5ec947["assign.js"] 83968064_86a4_ba17_d216_91a6886f8ab5 -->|defined in| 913babd4_e776_0bee_9cf6_afebad5ec947 d14c9aca_3fa5_7c29_d218_2fa1d200c09b["assign()"] d14c9aca_3fa5_7c29_d218_2fa1d200c09b -->|calls| 83968064_86a4_ba17_d216_91a6886f8ab5 3ace071b_7a8c_33f8_318e_a3ffd5743576["assign_and()"] 3ace071b_7a8c_33f8_318e_a3ffd5743576 -->|calls| 83968064_86a4_ba17_d216_91a6886f8ab5 c049989f_797b_c4fd_74c2_ebab2e948de7["assign_or()"] c049989f_797b_c4fd_74c2_ebab2e948de7 -->|calls| 83968064_86a4_ba17_d216_91a6886f8ab5 197df243_8296_4f89_18fa_0b399668521c["assign_nullish()"] 197df243_8296_4f89_18fa_0b399668521c -->|calls| 83968064_86a4_ba17_d216_91a6886f8ab5 efd8c75c_30d5_3019_7a42_de9d0468cb37["assignment_value_stale()"] 83968064_86a4_ba17_d216_91a6886f8ab5 -->|calls| efd8c75c_30d5_3019_7a42_de9d0468cb37 28c6afed_f4f8_7245_50fe_f12a7fd10cba["sanitize_location()"] 83968064_86a4_ba17_d216_91a6886f8ab5 -->|calls| 28c6afed_f4f8_7245_50fe_f12a7fd10cba style 83968064_86a4_ba17_d216_91a6886f8ab5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/dev/assign.js lines 13–19
function compare(a, b, property, location) {
if (a !== b && typeof b === 'object' && STATE_SYMBOL in b) {
w.assignment_value_stale(property, /** @type {string} */ (sanitize_location(location)));
}
return a;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does compare() do?
compare() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dev/assign.js.
Where is compare() defined?
compare() is defined in packages/svelte/src/internal/client/dev/assign.js at line 13.
What does compare() call?
compare() calls 2 function(s): assignment_value_stale, sanitize_location.
What calls compare()?
compare() is called by 4 function(s): assign, assign_and, assign_nullish, assign_or.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free