UNPKG

babel-plugin-console

Version:

Babel plugin with additional console helper functions

16 lines (13 loc) 393 B
'use strict'; const looksLike = (a, b) => { return a && b && Object.keys(b).every(bKey => { const bVal = b[bKey]; const aVal = a[bKey]; if (typeof bVal === 'function') { return bVal(aVal); } return isPrimitive(bVal) ? bVal === aVal : looksLike(aVal, bVal); }); }; const isPrimitive = val => val == null || /^[sbn]/.test(typeof val); module.exports = looksLike;