MCPcopy Create free account
hub / github.com/microsoft/SandDance / parseSubParameters

Function parseSubParameters

docs/app/js/sanddance-app.js:148124–148131  ·  view source on GitHub ↗

* Parse a parameter that contains one or more sub-parameter objects.

(def, spec, scope)

Source from the content-addressed store, hash-verified

148122/**
148123 * Parse a parameter that contains one or more sub-parameter objects.
148124 */ function parseSubParameters(def, spec, scope) {
148125 const value14 = spec[def.name];
148126 if (def.array) {
148127 if (!(0, _vegaUtil.isArray)(value14)) // signals not allowed!
148128 (0, _vegaUtil.error)("Expected an array of sub-parameters. Instead: " + (0, _vegaUtil.stringValue)(value14));
148129 return value14.map((v)=>parseSubParameter(def, v, scope));
148130 } else return parseSubParameter(def, value14, scope);
148131}
148132/**
148133 * Parse a sub-parameter object.
148134 */ function parseSubParameter(def, value15, scope) {

Callers 1

parseParameterFunction · 0.70

Calls 1

parseSubParameterFunction · 0.70

Tested by

no test coverage detected