JSFiddle - React, Tailwind, and code Playground

JavaScript

function inherit(p){
	if( p == null || p == undefined){
  	throw TypeError();
  }
  if(Object.create){ return Object.create(p)}
  if( (typeof p !== "object")&( typeof p !== "function")){
  	throw TypeError();
  }else{
    var f = function(){};
    f.prototype = p;
    return f();
  } 
}

var menu = {
  width: 300,
  height: 200,
  title: "Menu"
};

var menu_2 = inherit(menu);

for (var key in menu_2) {
  document.write( "Ключ: " + key + " значение: " + menu_2[key] + "\n" );
}