JSFiddle - React, Tailwind, and code Playground

JavaScript

function hasSameProperties(obj1, obj2 ) {
  return Object.keys( obj1 ).every( function( property ) {
    return obj2.hasOwnProperty( property );
  });
}

var object1 = {
    'name': 'foo',
    'id': 123,
    'items' : ['bar', 'baz']
}

var object2 = {
    'name': 'bar',
    'items' : [],
    'id': 234
}

var object3 = {
    'name': 'bar',
    'items' : [],
    'ids': [234,235]    
}

console.log(hasSameProperties(object1, object2));
console.log(hasSameProperties(object1, object3));
console.log(hasSameProperties(object2, object3));