(value, type)
| 2603 | // Type system |
| 2604 | // ================================================================= |
| 2605 | convertValue(value, type) { |
| 2606 | var dynamicResolvers = conversions.dynamicResolvers; |
| 2607 | for (var i = 0; i < dynamicResolvers.length; i++) { |
| 2608 | var dynamicResolver = dynamicResolvers[i]; |
| 2609 | var converted = dynamicResolver(type, value, this); |
| 2610 | if (converted !== void 0) { |
| 2611 | return converted; |
| 2612 | } |
| 2613 | } |
| 2614 | if (value == null) { |
| 2615 | return null; |
| 2616 | } |
| 2617 | var converter = conversions[type]; |
| 2618 | if (converter) { |
| 2619 | return converter(value, this); |
| 2620 | } |
| 2621 | throw new Error("Unknown conversion : " + type); |
| 2622 | } |
| 2623 | evaluateNoPromise(elt, ctx) { |
| 2624 | let result = elt.evaluate(ctx); |
| 2625 | if (result && typeof result.then === "function") { |
no outgoing calls
no test coverage detected