Home / Function/ validate_each_keys() — svelte Function Reference

validate_each_keys() — svelte Function Reference

Architecture documentation for the validate_each_keys() function in each.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  f01b2d36_2cbe_16dc_aaec_1074483ccca8["validate_each_keys()"]
  ca0d28d0_c4b0_db5c_32c9_bdad64d5deaa["each.js"]
  f01b2d36_2cbe_16dc_aaec_1074483ccca8 -->|defined in| ca0d28d0_c4b0_db5c_32c9_bdad64d5deaa
  7f76e82e_4ed8_1525_9136_2ae67868d44e["each()"]
  7f76e82e_4ed8_1525_9136_2ae67868d44e -->|calls| f01b2d36_2cbe_16dc_aaec_1074483ccca8
  a08b6cc5_af73_1be4_d02f_3113cf8a8305["get()"]
  f01b2d36_2cbe_16dc_aaec_1074483ccca8 -->|calls| a08b6cc5_af73_1be4_d02f_3113cf8a8305
  4c0eeb1f_8108_bca7_f801_96e489f2090f["each_key_duplicate()"]
  f01b2d36_2cbe_16dc_aaec_1074483ccca8 -->|calls| 4c0eeb1f_8108_bca7_f801_96e489f2090f
  63ee8247_ada4_9f1d_e139_0c1167cd5b1c["set()"]
  f01b2d36_2cbe_16dc_aaec_1074483ccca8 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c
  style f01b2d36_2cbe_16dc_aaec_1074483ccca8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/dom/blocks/each.js lines 695–715

function validate_each_keys(array, key_fn) {
	const keys = new Map();
	const length = array.length;

	for (let i = 0; i < length; i++) {
		const key = key_fn(array[i], i);

		if (keys.has(key)) {
			const a = String(keys.get(key));
			const b = String(i);

			/** @type {string | null} */
			let k = String(key);
			if (k.startsWith('[object ')) k = null;

			e.each_key_duplicate(a, b, k);
		}

		keys.set(key, i);
	}
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does validate_each_keys() do?
validate_each_keys() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dom/blocks/each.js.
Where is validate_each_keys() defined?
validate_each_keys() is defined in packages/svelte/src/internal/client/dom/blocks/each.js at line 695.
What does validate_each_keys() call?
validate_each_keys() calls 3 function(s): each_key_duplicate, get, set.
What calls validate_each_keys()?
validate_each_keys() is called by 1 function(s): each.

Analyze Your Own Codebase

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

Try Supermodel Free