MCPcopy Index your code
hub / github.com/microsoft/SandDance / writeConfig

Function writeConfig

docs/app/js/sanddance-app.js:106650–106660  ·  view source on GitHub ↗
(output, key3, value, recurse)

Source from the content-addressed store, hash-verified

106648 }, {});
106649}
106650function writeConfig(output, key3, value, recurse) {
106651 if (!isLegalKey(key3)) return;
106652 let k, o;
106653 if (isObject(value) && !isArray(value)) {
106654 o = isObject(output[key3]) ? output[key3] : output[key3] = {};
106655 for(k in value){
106656 if (recurse && (recurse === true || recurse[k])) writeConfig(o, k, value[k]);
106657 else if (isLegalKey(k)) o[k] = value[k];
106658 }
106659 } else output[key3] = value;
106660}
106661function mergeNamed(a, b) {
106662 if (a == null) return b;
106663 const map = {}, out = [];

Callers 1

mergeConfigFunction · 0.70

Calls 3

isLegalKeyFunction · 0.70
isObjectFunction · 0.70
isArrayFunction · 0.70

Tested by

no test coverage detected