(value, type)
| 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") { |
no outgoing calls
no test coverage detected