Често пъти използвам _.extend или _.по подразбиране (библиотеката Underscore) с два обекта да правят JS миксини. Но понякога се страхувам от сблъсък на собственост върху обектите на JS. Има ли някакъв модул, който мога да използвам, за да проверя това по време на изпълнение?
Отговори:
1 за отговор № 1Не знам за модула, но е доста бързо да се пишеш. Тъй като споменахте подчертаването:
function objectsCollide(objA, objB) {
var keysA = _.allKeys(objA);
var keysB = _.allKeys(objB);
return _.intersection(keysA, keysB).length ? true : false;
}