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

Function parseSubParameters

docs/tests/v2/es6/js/sanddance.js:135401–135416  ·  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

135399
135400
135401function parseSubParameters(def, spec, scope) {
135402 var value = spec[def.name];
135403
135404 if (def.array) {
135405 if (!(0, _vegaUtil.isArray)(value)) {
135406 // signals not allowed!
135407 (0, _vegaUtil.error)('Expected an array of sub-parameters. Instead: ' + (0, _vegaUtil.stringValue)(value));
135408 }
135409
135410 return value.map(function (v) {
135411 return parseSubParameter(def, v, scope);
135412 });
135413 } else {
135414 return parseSubParameter(def, value, scope);
135415 }
135416}
135417/**
135418 * Parse a sub-parameter object.
135419 */

Callers 1

parseParameterFunction · 0.70

Calls 1

parseSubParameterFunction · 0.70

Tested by

no test coverage detected