(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap)
| 1458 | ); |
| 1459 | } |
| 1460 | function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) { |
| 1461 | if (!isObject(target)) { |
| 1462 | return target; |
| 1463 | } |
| 1464 | if (target["__v_raw"] && !(isReadonly2 && target["__v_isReactive"])) { |
| 1465 | return target; |
| 1466 | } |
| 1467 | if (target["__v_skip"] || !Object.isExtensible(target)) { |
| 1468 | return target; |
| 1469 | } |
| 1470 | const existingProxy = proxyMap.get(target); |
| 1471 | if (existingProxy) { |
| 1472 | return existingProxy; |
| 1473 | } |
| 1474 | const targetType = targetTypeMap(toRawType(target)); |
| 1475 | if (targetType === 0) { |
| 1476 | return target; |
| 1477 | } |
| 1478 | const proxy = new Proxy( |
| 1479 | target, |
| 1480 | targetType === 2 ? collectionHandlers : baseHandlers |
| 1481 | ); |
| 1482 | proxyMap.set(target, proxy); |
| 1483 | return proxy; |
| 1484 | } |
| 1485 | // @__NO_SIDE_EFFECTS__ |
| 1486 | function isReactive(value) { |
| 1487 | if (/* @__PURE__ */ isReadonly(value)) { |
no test coverage detected