'use strict'; 
 | 
var globalThis = require('../internals/global-this'); 
 | 
var isCallable = require('../internals/is-callable'); 
 | 
  
 | 
var aFunction = function (argument) { 
 | 
  return isCallable(argument) ? argument : undefined; 
 | 
}; 
 | 
  
 | 
module.exports = function (namespace, method) { 
 | 
  return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; 
 | 
}; 
 |