skaggr-parse
Version:
A JavaScript parser of skaggr JSON specs for Qlik expressions
11 lines (9 loc) • 390 B
JavaScript
import specTemplates from "../../node_modules/skaggr-spec/index.js";
export default function fillSpecFromTemplate(spec) {
var templateSpec = specTemplates[spec.type];
var template = Object.keys(templateSpec.properties).reduce((acc,curr) => {
acc[curr] = templateSpec.properties[curr].defaultValue;
return acc;
},{});
return Object.assign(template, spec);
}