mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
react app
This commit is contained in:
29
react-app/node_modules/core-js/modules/es6.reflect.set.js
generated
vendored
Normal file
29
react-app/node_modules/core-js/modules/es6.reflect.set.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
// 26.1.13 Reflect.set(target, propertyKey, V [, receiver])
|
||||
var $ = require('./$')
|
||||
, has = require('./$.has')
|
||||
, $export = require('./$.export')
|
||||
, createDesc = require('./$.property-desc')
|
||||
, anObject = require('./$.an-object')
|
||||
, isObject = require('./$.is-object');
|
||||
|
||||
function set(target, propertyKey, V/*, receiver*/){
|
||||
var receiver = arguments.length < 4 ? target : arguments[3]
|
||||
, ownDesc = $.getDesc(anObject(target), propertyKey)
|
||||
, existingDescriptor, proto;
|
||||
if(!ownDesc){
|
||||
if(isObject(proto = $.getProto(target))){
|
||||
return set(proto, propertyKey, V, receiver);
|
||||
}
|
||||
ownDesc = createDesc(0);
|
||||
}
|
||||
if(has(ownDesc, 'value')){
|
||||
if(ownDesc.writable === false || !isObject(receiver))return false;
|
||||
existingDescriptor = $.getDesc(receiver, propertyKey) || createDesc(0);
|
||||
existingDescriptor.value = V;
|
||||
$.setDesc(receiver, propertyKey, existingDescriptor);
|
||||
return true;
|
||||
}
|
||||
return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);
|
||||
}
|
||||
|
||||
$export($export.S, 'Reflect', {set: set});
|
Reference in New Issue
Block a user