366ab38d497acd94c7c17e3a03adb90c1ab0ddd8a52d1595d2dc29dc6d669f9eeb0481cb6f69047115413f2dd4c652d43e107f4084baca7c8a09855990e4db 244 B

123456789
  1. 'use strict';
  2. var functionName = require('function.prototype.name');
  3. var anon = functionName(function () {});
  4. module.exports = function isAbstractClosure(x) {
  5. return typeof x === 'function' && (!x.prototype || functionName(x) === anon);
  6. };