@easy-sync/batching
Version: 
Batching library for easy-sync.
27 lines (26 loc) • 428 B
JavaScript
function i() {
  return (e, n) => {
    const r = n.id;
    let t;
    return e instanceof Map ? t = e.get(r) : t = e[r], t;
  };
}
function c() {
  return (e, n) => {
    const r = n.id;
    return e[r];
  };
}
function l(e) {
  return (n, r) => {
    const t = r.id;
    return n.find(
      (u) => u[e] === t
    );
  };
}
export {
  l as createArrayFindResolver,
  c as createArrayIndexResolver,
  i as createKeyResolver
};