(members, membersOptionals)
| 82 | * @returns {string[]} the non-optional prefix |
| 83 | */ |
| 84 | const getNonOptionalPart = (members, membersOptionals) => { |
| 85 | let i = 0; |
| 86 | while (i < members.length && membersOptionals[i] === false) i++; |
| 87 | return i !== members.length ? members.slice(0, i) : members; |
| 88 | }; |
| 89 | |
| 90 | /** @typedef {string[]} Ids */ |
| 91 |