MCPcopy Create free account
hub / github.com/pomber/code-surfer / select

Method select

packs/standalone/src/tuple.ts:16–23  ·  view source on GitHub ↗
(selector: (x: T) => S)

Source from the content-addressed store, hash-verified

14 }
15
16 select<S>(selector: (x: T) => S) {
17 const [prev, next] = this.spread();
18 const [newPrev, newNext] = [
19 prev === null ? null : prev === undefined ? undefined : selector(prev),
20 next === null ? null : next === undefined ? undefined : selector(next)
21 ];
22 return new Tuple(newPrev, newNext);
23 }
24
25 selectMany<S extends { key?: any }>(selector: (x: T) => S[]) {
26 const [prev, next] = this.spread();

Callers 3

LineListFunction · 0.80
CodeSurferContainerFunction · 0.80
tuple.test.tsFile · 0.80

Calls 1

spreadMethod · 0.95

Tested by

no test coverage detected