/
githubmirror
/
preact
Обзор
Документация
Войти
/
githubmirror
/
preact
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
compat/src/util.js
16 строк
500 B
Jovi De Croock
Golf: loose equality where the operands make it identical
06 авг 2026, 18:59
06 авг 2026, 18:59
5e96b7a
Код
Авторство
О чём код?
export const assign = Object.assign; /** * Check if two objects have a different shape * @param {object} a * @param {object} b * @returns {boolean} */ export function shallowDiffers(a, b) { for (let i in a) if (i != '__source' && a[i] !== b[i]) return true; for (let i in b) if (i != '__source' && !(i in a)) return true; return false; } export const IS_NON_DIMENSIONAL = /^(-|f[lo].*[^se]$|g.{5,}[^ps]$|z|o[pr]|(W.{5})?[lL]i.*(t|mp)$|an|(bo|s).{4}Im|sca|m.{6}[ds]|ta|c.*[st]$|wido|ini)/;