MCPcopy Create free account
hub / github.com/effect-app/libs / uniqueKeys

Function uniqueKeys

packages/vue/src/atomQuery.ts:43–53  ·  view source on GitHub ↗
(keys: ReadonlyArray<ReadonlyArray<unknown>>)

Source from the content-addressed store, hash-verified

41const prefixesOf = (key: ReadonlyArray<unknown>): ReadonlyArray<ReadonlyArray<unknown>> =>
42 key.map((_, i) => key.slice(0, i + 1))
43
44const uniqueKeys = (keys: ReadonlyArray<ReadonlyArray<unknown>>): ReadonlyArray<ReadonlyArray<unknown>> => {
45 const out: Array<ReadonlyArray<unknown>> = []
46 const seen = new Set<number>()
47 for (const key of keys) {
48 const hash = Hash.hash(key)
49 if (seen.has(hash)) continue
50 seen.add(hash)
51 out.push(key)
52 }
53 return out
54}
55
56// --- awaitable invalidation -------------------------------------------------------------------

Callers 2

buildQueryFamilyFunction · 0.85
buildStreamQueryFamilyFunction · 0.85

Calls 3

pushMethod · 0.80
addMethod · 0.65
hasMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…