@thi.ng/hiccup
Version:
HTML/SVG/XML serialization of nested data structures, iterables & closures
14 lines (13 loc) • 347 B
JavaScript
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
};