Home / Function/ is_bound_or_unset() — svelte Function Reference

is_bound_or_unset() — svelte Function Reference

Architecture documentation for the is_bound_or_unset() function in ownership.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  438bb219_6fe2_4e71_b04d_4bebd7b5ce48["is_bound_or_unset()"]
  ad878f27_7e4b_5069_1b06_1750c58a617d["ownership.js"]
  438bb219_6fe2_4e71_b04d_4bebd7b5ce48 -->|defined in| ad878f27_7e4b_5069_1b06_1750c58a617d
  b9ef2508_e66f_3eaa_0cd0_203408254ada["create_ownership_validator()"]
  b9ef2508_e66f_3eaa_0cd0_203408254ada -->|calls| 438bb219_6fe2_4e71_b04d_4bebd7b5ce48
  style 438bb219_6fe2_4e71_b04d_4bebd7b5ce48 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/dev/ownership.js lines 72–81

function is_bound_or_unset(props, prop_name) {
	// Can be the case when someone does `mount(Component, props)` with `let props = $state({...})`
	// or `createClassComponent(Component, props)`
	const is_entry_props = STATE_SYMBOL in props || LEGACY_PROPS in props;
	return (
		!!get_descriptor(props, prop_name)?.set ||
		(is_entry_props && prop_name in props) ||
		!(prop_name in props)
	);
}

Domain

Subdomains

Frequently Asked Questions

What does is_bound_or_unset() do?
is_bound_or_unset() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dev/ownership.js.
Where is is_bound_or_unset() defined?
is_bound_or_unset() is defined in packages/svelte/src/internal/client/dev/ownership.js at line 72.
What calls is_bound_or_unset()?
is_bound_or_unset() is called by 1 function(s): create_ownership_validator.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free