123456789101112131415161718 |
- 'use strict';
- var GetIntrinsic = require('get-intrinsic');
- var callBindBasic = require('call-bind-apply-helpers');
- var $indexOf = callBindBasic([GetIntrinsic('%String.prototype.indexOf%')]);
- module.exports = function callBoundIntrinsic(name, allowMissing) {
-
- var intrinsic = (GetIntrinsic(name, !!allowMissing));
- if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {
- return callBindBasic([intrinsic]);
- }
- return intrinsic;
- };
|