summaryrefslogtreecommitdiff
path: root/node_modules/@babel/helpers/lib/helpers.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@babel/helpers/lib/helpers.js')
-rw-r--r--node_modules/@babel/helpers/lib/helpers.js60
1 files changed, 28 insertions, 32 deletions
diff --git a/node_modules/@babel/helpers/lib/helpers.js b/node_modules/@babel/helpers/lib/helpers.js
index 8ba254ee..468f641b 100644
--- a/node_modules/@babel/helpers/lib/helpers.js
+++ b/node_modules/@babel/helpers/lib/helpers.js
@@ -319,13 +319,12 @@ helpers.objectWithoutPropertiesLoose = helper("7.0.0-beta.0")`
if (source == null) return {};
var target = {};
- var sourceKeys = Object.keys(source);
- var key, i;
- for (i = 0; i < sourceKeys.length; i++) {
- key = sourceKeys[i];
- if (excluded.indexOf(key) >= 0) continue;
- target[key] = source[key];
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ if (excluded.indexOf(key) >= 0) continue;
+ target[key] = source[key];
+ }
}
return target;
@@ -818,62 +817,61 @@ helpers.classPrivateFieldLooseBase = helper("7.0.0-beta.0")`
`;
helpers.classPrivateFieldGet = helper("7.0.0-beta.0")`
import classApplyDescriptorGet from "classApplyDescriptorGet";
- import classExtractFieldDescriptor from "classExtractFieldDescriptor";
+ import classPrivateFieldGet2 from "classPrivateFieldGet2";
export default function _classPrivateFieldGet(receiver, privateMap) {
- var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
+ var descriptor = classPrivateFieldGet2(privateMap, receiver);
return classApplyDescriptorGet(receiver, descriptor);
}
`;
helpers.classPrivateFieldSet = helper("7.0.0-beta.0")`
import classApplyDescriptorSet from "classApplyDescriptorSet";
- import classExtractFieldDescriptor from "classExtractFieldDescriptor";
+ import classPrivateFieldGet2 from "classPrivateFieldGet2";
export default function _classPrivateFieldSet(receiver, privateMap, value) {
- var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
+ var descriptor = classPrivateFieldGet2(privateMap, receiver);
classApplyDescriptorSet(receiver, descriptor, value);
return value;
}
`;
helpers.classPrivateFieldDestructureSet = helper("7.4.4")`
import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";
- import classExtractFieldDescriptor from "classExtractFieldDescriptor";
+ import classPrivateFieldGet2 from "classPrivateFieldGet2";
export default function _classPrivateFieldDestructureSet(receiver, privateMap) {
- var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
+ var descriptor = classPrivateFieldGet2(privateMap, receiver);
return classApplyDescriptorDestructureSet(receiver, descriptor);
}
`;
helpers.classExtractFieldDescriptor = helper("7.13.10")`
- export default function _classExtractFieldDescriptor(receiver, privateMap, action) {
- if (!privateMap.has(receiver)) {
- throw new TypeError("attempted to " + action + " private field on non-instance");
- }
- return privateMap.get(receiver);
+ import classPrivateFieldGet2 from "classPrivateFieldGet2";
+
+ export default function _classExtractFieldDescriptor(receiver, privateMap) {
+ return classPrivateFieldGet2(privateMap, receiver);
}
`;
helpers.classStaticPrivateFieldSpecGet = helper("7.0.2")`
import classApplyDescriptorGet from "classApplyDescriptorGet";
- import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
+ import assertClassBrand from "assertClassBrand";
import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
- classCheckPrivateStaticAccess(receiver, classConstructor);
+ assertClassBrand(classConstructor, receiver);
classCheckPrivateStaticFieldDescriptor(descriptor, "get");
return classApplyDescriptorGet(receiver, descriptor);
}
`;
helpers.classStaticPrivateFieldSpecSet = helper("7.0.2")`
import classApplyDescriptorSet from "classApplyDescriptorSet";
- import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
+ import assertClassBrand from "assertClassBrand";
import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
- classCheckPrivateStaticAccess(receiver, classConstructor);
+ assertClassBrand(classConstructor, receiver);
classCheckPrivateStaticFieldDescriptor(descriptor, "set");
classApplyDescriptorSet(receiver, descriptor, value);
return value;
}
`;
helpers.classStaticPrivateMethodGet = helper("7.3.2")`
- import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
+ import assertClassBrand from "assertClassBrand";
export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
- classCheckPrivateStaticAccess(receiver, classConstructor);
+ assertClassBrand(classConstructor, receiver);
return method;
}
`;
@@ -930,19 +928,18 @@ helpers.classApplyDescriptorDestructureSet = helper("7.13.10")`
`;
helpers.classStaticPrivateFieldDestructureSet = helper("7.13.10")`
import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet";
- import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess";
+ import assertClassBrand from "assertClassBrand";
import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor";
export default function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {
- classCheckPrivateStaticAccess(receiver, classConstructor);
+ assertClassBrand(classConstructor, receiver);
classCheckPrivateStaticFieldDescriptor(descriptor, "set");
return classApplyDescriptorDestructureSet(receiver, descriptor);
}
`;
helpers.classCheckPrivateStaticAccess = helper("7.13.10")`
- export default function _classCheckPrivateStaticAccess(receiver, classConstructor) {
- if (receiver !== classConstructor) {
- throw new TypeError("Private static access of wrong provenance");
- }
+ import assertClassBrand from "assertClassBrand";
+ export default function _classCheckPrivateStaticAccess(receiver, classConstructor, returnValue) {
+ return assertClassBrand(classConstructor, receiver, returnValue);
}
`;
helpers.classCheckPrivateStaticFieldDescriptor = helper("7.13.10")`
@@ -1626,10 +1623,9 @@ helpers.decorate = helper("7.1.5")`
`;
helpers.classPrivateMethodGet = helper("7.1.6")`
+ import assertClassBrand from "assertClassBrand";
export default function _classPrivateMethodGet(receiver, privateSet, fn) {
- if (!privateSet.has(receiver)) {
- throw new TypeError("attempted to get private field on non-instance");
- }
+ assertClassBrand(privateSet, receiver);
return fn;
}
`;