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
Source
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