Home / Function/ get_derived_parent_effect() — svelte Function Reference

get_derived_parent_effect() — svelte Function Reference

Architecture documentation for the get_derived_parent_effect() function in deriveds.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  c16f7a46_67a5_d633_cd8a_a8d66f93d3ff["get_derived_parent_effect()"]
  2fb8b3eb_7c25_3930_a184_09fab29d537f["deriveds.js"]
  c16f7a46_67a5_d633_cd8a_a8d66f93d3ff -->|defined in| 2fb8b3eb_7c25_3930_a184_09fab29d537f
  6ac29608_bb3f_4976_22d6_2651518ca4bc["execute_derived()"]
  6ac29608_bb3f_4976_22d6_2651518ca4bc -->|calls| c16f7a46_67a5_d633_cd8a_a8d66f93d3ff
  style c16f7a46_67a5_d633_cd8a_a8d66f93d3ff fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/reactivity/deriveds.js lines 297–308

function get_derived_parent_effect(derived) {
	var parent = derived.parent;
	while (parent !== null) {
		if ((parent.f & DERIVED) === 0) {
			// The original parent effect might've been destroyed but the derived
			// is used elsewhere now - do not return the destroyed effect in that case
			return (parent.f & DESTROYED) === 0 ? /** @type {Effect} */ (parent) : null;
		}
		parent = parent.parent;
	}
	return null;
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does get_derived_parent_effect() do?
get_derived_parent_effect() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/deriveds.js.
Where is get_derived_parent_effect() defined?
get_derived_parent_effect() is defined in packages/svelte/src/internal/client/reactivity/deriveds.js at line 297.
What calls get_derived_parent_effect()?
get_derived_parent_effect() is called by 1 function(s): execute_derived.

Analyze Your Own Codebase

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

Try Supermodel Free