JSFiddle - React, Tailwind, and code Playground
HTML
<div id="isObject1"></div>
<div id="isCallback"></div>
<div id="isPerishable"></div>
JavaScript
var Callback = function() {};
_.extend(Callback.prototype, {
isThisCallback: function() { return true; }
});
var Perishable = function() {};
_.extend(Perishable.prototype, {
isThisPerishable: function() { return true; }
});
var Object1 = function() {};
_.extend(Object1.prototype, {
isThisObject1: function() { return true; }
});
_.extend(Object1.prototype, Callback.prototype);
_.extend(Object1.prototype, Perishable.prototype);
var obj1 = new Object1();
document.getElementById("isObject1").innerHTML = obj1.isThisObject1();
document.getElementById("isCallback").innerHTML = obj1.isThisCallback();
document.getElementById("isPerishable").innerHTML = obj1.isThisPerishable();