(a, b, prim, item2, memo)
| 613 | } |
| 614 | |
| 615 | function mapMightHaveLoosePrim(a, b, prim, item2, memo) { |
| 616 | const altValue = findLooseMatchingPrimitives(prim); |
| 617 | if (altValue != null) { |
| 618 | return altValue; |
| 619 | } |
| 620 | const item1 = a.get(altValue); |
| 621 | if ((item1 === undefined && !a.has(altValue)) || |
| 622 | !innerDeepEqual(item1, item2, kLoose, memo)) { |
| 623 | return false; |
| 624 | } |
| 625 | return !b.has(altValue) && innerDeepEqual(item1, item2, kLoose, memo); |
| 626 | } |
| 627 | |
| 628 | function partialObjectSetEquiv(array, a, b, mode, memo) { |
| 629 | let aPos = 0; |
no test coverage detected