You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
655 B
16 lines
655 B
// 26.1.1 Reflect.apply(target, thisArgument, argumentsList) |
|
var $export = require('./_export'); |
|
var aFunction = require('./_a-function'); |
|
var anObject = require('./_an-object'); |
|
var rApply = (require('./_global').Reflect || {}).apply; |
|
var fApply = Function.apply; |
|
// MS Edge argumentsList argument is optional |
|
$export($export.S + $export.F * !require('./_fails')(function () { |
|
rApply(function () { /* empty */ }); |
|
}), 'Reflect', { |
|
apply: function apply(target, thisArgument, argumentsList) { |
|
var T = aFunction(target); |
|
var L = anObject(argumentsList); |
|
return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); |
|
} |
|
});
|
|
|