1'use strict'; 2 3var GetIntrinsic = require('get-intrinsic'); 4 5var callBind = require('./'); 6 7var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf')); 8 9module.exports = function callBoundIntrinsic(name, allowMissing) { 10 var intrinsic = GetIntrinsic(name, !!allowMissing); 11 if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) { 12 return callBind(intrinsic); 13 } 14 return intrinsic; 15}; 16