(node)
| 61906 | return links.resolvedType; |
| 61907 | } |
| 61908 | function getTypeFromTemplateTypeNode(node) { |
| 61909 | var links = getNodeLinks(node); |
| 61910 | if (!links.resolvedType) { |
| 61911 | links.resolvedType = getTemplateLiteralType(__spreadArray([node.head.text], ts.map(node.templateSpans, function (span) { return span.literal.text; }), true), ts.map(node.templateSpans, function (span) { return getTypeFromTypeNode(span.type); })); |
| 61912 | } |
| 61913 | return links.resolvedType; |
| 61914 | } |
| 61915 | function getTemplateLiteralType(texts, types) { |
| 61916 | var unionIndex = ts.findIndex(types, function (t) { return !!(t.flags & (131072 /* TypeFlags.Never */ | 1048576 /* TypeFlags.Union */)); }); |
| 61917 | if (unionIndex >= 0) { |
no test coverage detected