MCPcopy Create free account
hub / github.com/bigskysoftware/_hyperscript / convertValue

Method convertValue

www/js/_hyperscript.js:2618–2635  ·  view source on GitHub ↗
(value, type)

Source from the content-addressed store, hash-verified

2616 // Type system
2617 // =================================================================
2618 convertValue(value, type) {
2619 var dynamicResolvers = conversions.dynamicResolvers;
2620 for (var i = 0; i < dynamicResolvers.length; i++) {
2621 var dynamicResolver = dynamicResolvers[i];
2622 var converted = dynamicResolver(type, value, this);
2623 if (converted !== void 0) {
2624 return converted;
2625 }
2626 }
2627 if (value == null) {
2628 return null;
2629 }
2630 var converter = conversions[type];
2631 if (converter) {
2632 return converter(value, this);
2633 }
2634 throw new Error("Unknown conversion : " + type);
2635 }
2636 evaluateNoPromise(elt, ctx) {
2637 let result = elt.evaluate(ctx);
2638 if (result && typeof result.then === "function") {

Callers 5

replaceInDomMethod · 0.95
resolveMethod · 0.45
resolveMethod · 0.45
putIntoMethod · 0.45
resolveMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected