MCPcopy
hub / github.com/prisma/prisma / longestCommonPrefix

Function longestCommonPrefix

packages/internals/src/utils/path.ts:52–61  ·  view source on GitHub ↗
(sequenceA: T[], sequenceB: T[])

Source from the content-addressed store, hash-verified

50}
51
52function longestCommonPrefix<T>(sequenceA: T[], sequenceB: T[]): T[] {
53 const maxLen = Math.min(sequenceA.length, sequenceB.length)
54 let sliceLen = 0
55
56 while (sliceLen <= maxLen && sequenceA[sliceLen] === sequenceB[sliceLen]) {
57 sliceLen++
58 }
59
60 return sequenceA.slice(0, sliceLen)
61}

Callers 1

longestCommonPathPrefixFunction · 0.85

Calls 1

sliceMethod · 0.45

Tested by

no test coverage detected