Home / Function/ has() — svelte Function Reference

has() — svelte Function Reference

Architecture documentation for the has() function in set.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  d460491c_489c_23c6_7a07_f9e08453a5c2["has()"]
  eea73370_3158_afe8_bb16_b4ffb58d476f["SvelteSet"]
  d460491c_489c_23c6_7a07_f9e08453a5c2 -->|defined in| eea73370_3158_afe8_bb16_b4ffb58d476f
  c3ab1fe7_dc0c_4dce_760e_a2afd68ccc68["add()"]
  c3ab1fe7_dc0c_4dce_760e_a2afd68ccc68 -->|calls| d460491c_489c_23c6_7a07_f9e08453a5c2
  a08b6cc5_af73_1be4_d02f_3113cf8a8305["get()"]
  d460491c_489c_23c6_7a07_f9e08453a5c2 -->|calls| a08b6cc5_af73_1be4_d02f_3113cf8a8305
  1e2f7428_6050_5cb7_69db_bf5db719f6d1["source()"]
  d460491c_489c_23c6_7a07_f9e08453a5c2 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1
  4dfcf957_8573_ff55_bd31_4181227109e3["tag()"]
  d460491c_489c_23c6_7a07_f9e08453a5c2 -->|calls| 4dfcf957_8573_ff55_bd31_4181227109e3
  d2a90b1f_8427_2d4f_9666_54818c307da5["label()"]
  d460491c_489c_23c6_7a07_f9e08453a5c2 -->|calls| d2a90b1f_8427_2d4f_9666_54818c307da5
  63ee8247_ada4_9f1d_e139_0c1167cd5b1c["set()"]
  d460491c_489c_23c6_7a07_f9e08453a5c2 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c
  style d460491c_489c_23c6_7a07_f9e08453a5c2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/reactivity/set.js lines 119–143

	has(value) {
		var has = super.has(value);
		var sources = this.#sources;
		var s = sources.get(value);

		if (s === undefined) {
			if (!has) {
				// If the value doesn't exist, track the version in case it's added later
				// but don't create sources willy-nilly to track all possible values
				get(this.#version);
				return false;
			}

			s = this.#source(true);

			if (DEV) {
				tag(s, `SvelteSet has(${label(value)})`);
			}

			sources.set(value, s);
		}

		get(s);
		return has;
	}

Subdomains

Called By

Frequently Asked Questions

What does has() do?
has() is a function in the svelte codebase, defined in packages/svelte/src/reactivity/set.js.
Where is has() defined?
has() is defined in packages/svelte/src/reactivity/set.js at line 119.
What does has() call?
has() calls 5 function(s): get, label, set, source, tag.
What calls has()?
has() is called by 1 function(s): add.

Analyze Your Own Codebase

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

Try Supermodel Free