'use strict';varGetIntrinsic=require('../GetIntrinsic');var$TypeError=GetIntrinsic('%TypeError%');var$arraySlice=require('../helpers/callBound')('Array.prototype.slice');varCall=require('./Call');varGetV=require('./GetV');varIsPropertyKey=require('./IsPropertyKey');// https://ecma-international.org/ecma-262/6.0/#sec-invokemodule.exports=functionInvoke(O,P){if(!IsPropertyKey(P)){thrownew$TypeError('P must be a Property Key');}varargumentsList=$arraySlice(arguments,2);varfunc=GetV(O,P);returnCall(func,O,argumentsList);};