()
| 33198 | return finishNode(factory.createTemplateLiteralType(parseTemplateHead(/*isTaggedTemplate*/ false), parseTemplateTypeSpans()), pos); |
| 33199 | } |
| 33200 | function parseTemplateTypeSpans() { |
| 33201 | var pos = getNodePos(); |
| 33202 | var list = []; |
| 33203 | var node; |
| 33204 | do { |
| 33205 | node = parseTemplateTypeSpan(); |
| 33206 | list.push(node); |
| 33207 | } while (node.literal.kind === 16 /* SyntaxKind.TemplateMiddle */); |
| 33208 | return createNodeArray(list, pos); |
| 33209 | } |
| 33210 | function parseTemplateTypeSpan() { |
| 33211 | var pos = getNodePos(); |
| 33212 | return finishNode(factory.createTemplateLiteralTypeSpan(parseType(), parseLiteralOfTemplateSpan(/*isTaggedTemplate*/ false)), pos); |
no test coverage detected