(items)
| 237 | * @returns {string} common prefix |
| 238 | */ |
| 239 | const getCommonPrefix = (items) => { |
| 240 | let [prefix] = items; |
| 241 | |
| 242 | for (let i = 1; i < items.length; i++) { |
| 243 | const item = items[i]; |
| 244 | for (let prefixIndex = 0; prefixIndex < prefix.length; prefixIndex++) { |
| 245 | if (item[prefixIndex] !== prefix[prefixIndex]) { |
| 246 | prefix = prefix.slice(0, prefixIndex); |
| 247 | break; |
| 248 | } |
| 249 | } |
| 250 | } |
| 251 | |
| 252 | return prefix; |
| 253 | }; |
| 254 | |
| 255 | /** |
| 256 | * @param {string[]} items items |
no outgoing calls
no test coverage detected
searching dependent graphs…