Update checked-in dependencies
This commit is contained in:
parent
1afca056e3
commit
6989ba7bd2
3942 changed files with 55190 additions and 132206 deletions
22
node_modules/es-abstract/2021/ValidateAndApplyPropertyDescriptor.js
generated
vendored
22
node_modules/es-abstract/2021/ValidateAndApplyPropertyDescriptor.js
generated
vendored
|
|
@ -1,11 +1,9 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
var $TypeError = require('es-errors/type');
|
||||
|
||||
var DefineOwnProperty = require('../helpers/DefineOwnProperty');
|
||||
var isPropertyDescriptor = require('../helpers/isPropertyDescriptor');
|
||||
var isPropertyDescriptor = require('../helpers/records/property-descriptor');
|
||||
var isSamePropertyDescriptor = require('../helpers/isSamePropertyDescriptor');
|
||||
|
||||
var FromPropertyDescriptor = require('./FromPropertyDescriptor');
|
||||
|
|
@ -26,27 +24,19 @@ module.exports = function ValidateAndApplyPropertyDescriptor(O, P, extensible, D
|
|||
if (oType !== 'Undefined' && oType !== 'Object') {
|
||||
throw new $TypeError('Assertion failed: O must be undefined or an Object');
|
||||
}
|
||||
if (Type(extensible) !== 'Boolean') {
|
||||
if (typeof extensible !== 'boolean') {
|
||||
throw new $TypeError('Assertion failed: extensible must be a Boolean');
|
||||
}
|
||||
if (!isPropertyDescriptor({
|
||||
Type: Type,
|
||||
IsDataDescriptor: IsDataDescriptor,
|
||||
IsAccessorDescriptor: IsAccessorDescriptor
|
||||
}, Desc)) {
|
||||
if (!isPropertyDescriptor(Desc)) {
|
||||
throw new $TypeError('Assertion failed: Desc must be a Property Descriptor');
|
||||
}
|
||||
if (Type(current) !== 'Undefined' && !isPropertyDescriptor({
|
||||
Type: Type,
|
||||
IsDataDescriptor: IsDataDescriptor,
|
||||
IsAccessorDescriptor: IsAccessorDescriptor
|
||||
}, current)) {
|
||||
if (typeof current !== 'undefined' && !isPropertyDescriptor(current)) {
|
||||
throw new $TypeError('Assertion failed: current must be a Property Descriptor, or undefined');
|
||||
}
|
||||
if (oType !== 'Undefined' && !IsPropertyKey(P)) {
|
||||
throw new $TypeError('Assertion failed: if O is not undefined, P must be a Property Key');
|
||||
}
|
||||
if (Type(current) === 'Undefined') {
|
||||
if (typeof current === 'undefined') {
|
||||
if (!extensible) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue