+var uncurryThis = require('../internals/function-uncurry-this');
+var isCallable = require('../internals/is-callable');
var store = require('../internals/shared-store');
-var functionToString = Function.toString;
+var functionToString = uncurryThis(Function.toString);
-// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper
-if (typeof store.inspectSource != 'function') {
+// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
+if (!isCallable(store.inspectSource)) {
store.inspectSource = function (it) {
- return functionToString.call(it);
+ return functionToString(it);
};
}