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();