ractive
Version:
Next-generation DOM manipulation
26 lines (19 loc) • 427 B
JavaScript
import isObject from 'utils/isObject';
import 'legacy';
export default function hashmapContentsMatch ( a, b ) {
var aKeys, bKeys;
if ( !isObject( a ) || !isObject( b ) ) {
return false;
}
if ( a === b ) {
return true;
}
aKeys = Object.keys( a );
bKeys = Object.keys( b );
if ( aKeys.length !== bKeys.length ) {
return false;
}
return aKeys.every( function ( key ) {
return a[ key ] === b[ key ];
});
}