UNPKG

@thi.ng/hiccup

Version:

HTML/SVG/XML serialization of nested data structures, iterables & closures

14 lines (13 loc) 347 B
import { implementsFunction } from "@thi.ng/checks/implements-function"; const derefContext = (ctx, keys) => { if (ctx == null || !keys || !keys.length) return ctx; const res = { ...ctx }; for (let k of keys) { const v = res[k]; if (implementsFunction(v, "deref")) res[k] = v.deref(); } return res; }; export { derefContext };