MCPcopy Create free account
hub / github.com/Effect-TS/effect / spanIndex

Function spanIndex

packages/effect/src/Array.ts:1414–1423  ·  view source on GitHub ↗
(self: Iterable<A>, predicate: (a: A, i: number) => boolean)

Source from the content-addressed store, hash-verified

1412})
1413
1414const spanIndex = <A>(self: Iterable<A>, predicate: (a: A, i: number) => boolean): number => {
1415 let i = 0
1416 for (const a of self) {
1417 if (!predicate(a, i)) {
1418 break
1419 }
1420 i++
1421 }
1422 return i
1423}
1424
1425/**
1426 * Splits an iterable into two arrays: the longest prefix where the predicate

Callers 1

Array.tsFile · 0.85

Calls 1

predicateFunction · 0.85

Tested by

no test coverage detected