MCPcopy Create free account
hub / github.com/violentmonkey/violentmonkey / objectPick

Function objectPick

src/common/object.js:46–54  ·  view source on GitHub ↗
(obj, keys, transform)

Source from the content-addressed store, hash-verified

44 * @returns {{}}
45 */
46export function objectPick(obj, keys, transform) {
47 const res = {};
48 for (const key of keys) {
49 let value = obj?.[key];
50 if (transform) value = transform(value, key);
51 if (value !== undefined) res[key] = value;
52 }
53 return res;
54}
55
56/**
57 * @param {function} [fnValue] - (value, newKey, obj) => newValue

Callers 4

icon.jsFile · 0.90
sequentializeFunction · 0.90
prepareBagFunction · 0.90
getScriptDataFunction · 0.90

Calls 1

transformFunction · 0.85

Tested by

no test coverage detected