123456789101112131415 |
- 'use strict';
- var GetIntrinsic = require('get-intrinsic');
- var callBind = require('./');
- var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));
- module.exports = function callBoundIntrinsic(name, allowMissing) {
- var intrinsic = GetIntrinsic(name, !!allowMissing);
- if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {
- return callBind(intrinsic);
- }
- return intrinsic;
- };
|