MCPcopy Create free account
hub / github.com/microsoft/SandDance / toggleSearch

Function toggleSearch

packages/sanddance-explorer/src/toggleSearch.ts:15–30  ·  view source on GitHub ↗
(haystack: SearchExpressionGroup[], needle: SearchExpressionGroup)

Source from the content-addressed store, hash-verified

13}
14
15export function toggleSearch(haystack: SearchExpressionGroup[], needle: SearchExpressionGroup) {
16 const groups: SearchExpressionGroup[] = [];
17 let found = false;
18
19 //look for item in all
20 haystack.forEach(group => {
21 if (compareGroup(group, needle)) {
22 //if it exists, don't add it
23 found = true;
24 } else {
25 groups.push(group);
26 }
27 });
28
29 return { groups, found };
30}

Callers 1

toggleableSearchMethod · 0.90

Calls 2

compareGroupFunction · 0.70
forEachMethod · 0.45

Tested by

no test coverage detected