Home / Function/ compare() — svelte Function Reference

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

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