JSFiddle - React, Tailwind, and code Playground

JavaScript

// http://daniel.steigerwald.cz (MIT Licensed)

// funkce beget vytvoří poděděný objekt
var beget = function(parent) {
    // F je pomocný dočasný konstruktor
    var F = function() {}; 
    F.prototype = parent;
    var child = new F;
    return child;
};

var parent = {}; // parent je objekt
var child = beget(parent); // a child také

// předkovi nastavím nějakou hodnotu
parent.property = 'value';

// a vida, potomek jí má též (opačně to samozřejmě nefunguje)
alert(child.property); // 'value'