strict_equals() — svelte Function Reference
Architecture documentation for the strict_equals() function in equality.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD e3b9dee9_c9b1_684b_ba7f_e0a21399cb55["strict_equals()"] 9fcf2863_565e_f328_30b3_46748f0e7489["equality.js"] e3b9dee9_c9b1_684b_ba7f_e0a21399cb55 -->|defined in| 9fcf2863_565e_f328_30b3_46748f0e7489 26dfb8f0_9124_b0f3_036d_7fac50a771b5["get_proxied_value()"] e3b9dee9_c9b1_684b_ba7f_e0a21399cb55 -->|calls| 26dfb8f0_9124_b0f3_036d_7fac50a771b5 865ba1fe_25fd_bfa2_437d_30eb2bda2a9a["state_proxy_equality_mismatch()"] e3b9dee9_c9b1_684b_ba7f_e0a21399cb55 -->|calls| 865ba1fe_25fd_bfa2_437d_30eb2bda2a9a style e3b9dee9_c9b1_684b_ba7f_e0a21399cb55 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/dev/equality.js lines 77–87
export function strict_equals(a, b, equal = true) {
// try-catch needed because this tries to read properties of `a` and `b`,
// which could be disallowed for example in a secure context
try {
if ((a === b) !== (get_proxied_value(a) === get_proxied_value(b))) {
w.state_proxy_equality_mismatch(equal ? '===' : '!==');
}
} catch {}
return (a === b) === equal;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does strict_equals() do?
strict_equals() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dev/equality.js.
Where is strict_equals() defined?
strict_equals() is defined in packages/svelte/src/internal/client/dev/equality.js at line 77.
What does strict_equals() call?
strict_equals() calls 2 function(s): get_proxied_value, state_proxy_equality_mismatch.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free