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