(_ref2, prop)
| 7580 | } |
| 7581 | |
| 7582 | function pushMutatorDefine(_ref2, prop) { |
| 7583 | var objId = _ref2.objId, |
| 7584 | body = _ref2.body, |
| 7585 | getMutatorId = _ref2.getMutatorId, |
| 7586 | scope = _ref2.scope; |
| 7587 | |
| 7588 | var key = !prop.computed && t.isIdentifier(prop.key) ? t.stringLiteral(prop.key.name) : prop.key; |
| 7589 | |
| 7590 | var maybeMemoise = scope.maybeGenerateMemoised(key); |
| 7591 | if (maybeMemoise) { |
| 7592 | body.push(t.expressionStatement(t.assignmentExpression("=", maybeMemoise, key))); |
| 7593 | key = maybeMemoise; |
| 7594 | } |
| 7595 | |
| 7596 | body.push.apply(body, buildMutatorMapAssign({ |
| 7597 | MUTATOR_MAP_REF: getMutatorId(), |
| 7598 | KEY: key, |
| 7599 | VALUE: getValue(prop), |
| 7600 | KIND: t.identifier(prop.kind) |
| 7601 | })); |
| 7602 | } |
| 7603 | |
| 7604 | function loose(info) { |
| 7605 | for (var _iterator = info.computedProps, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) { |
no test coverage detected