Итак, у меня есть два объекта
address: {
id: 1234,
city: "foo",
country: "bar",
name: "baz"
}
и
defaultAddress: {
id: 1234,
city: "foo",
country: "bar",
firstName: "ba",
lastName: "z"
}
Если я попытаюсь сделать прямое сравнение / утверждение между ними, то есть
expect(address).to.contain(defaultAddress)
(или наоборот) произойдет сбой, потому что каждое из них содержит поля, другое не
(AssertionError: ожидается, что {address} будет иметь свойство 'firstName')
Я только хочу сравнить значения в ключах, которые они оба разделяют.Можно ли сделать что-то подобное программно?