frontend/.pnpm-store/v3/files/07/56ebf12654c57cbd8e54d7f97a839cd79d5b55b99a154483e51321af3565e20fa3480f8673771e4556a8c7806e59399c0e9c53b0a34096c5861f5925c192c8

12 lines
350 B
Plaintext

"use strict";
var isClassStr = RegExp.prototype.test.bind(/^\s*class[\s{/}]/)
, fnToString = Function.prototype.toString;
module.exports = function (fn) {
if (typeof fn !== "function") return false;
if (typeof fn.call !== "function") return false;
if (typeof fn.apply !== "function") return false;
return !isClassStr(fnToString.call(fn));
};