()
| 33816 | return finishNode(factory.createMappedTypeNode(readonlyToken, typeParameter, nameType, questionToken, type, members), pos); |
| 33817 | } |
| 33818 | function parseTupleElementType() { |
| 33819 | var pos = getNodePos(); |
| 33820 | if (parseOptional(25 /* SyntaxKind.DotDotDotToken */)) { |
| 33821 | return finishNode(factory.createRestTypeNode(parseType()), pos); |
| 33822 | } |
| 33823 | var type = parseType(); |
| 33824 | if (ts.isJSDocNullableType(type) && type.pos === type.type.pos) { |
| 33825 | var node = factory.createOptionalTypeNode(type.type); |
| 33826 | ts.setTextRange(node, type); |
| 33827 | node.flags = type.flags; |
| 33828 | return node; |
| 33829 | } |
| 33830 | return type; |
| 33831 | } |
| 33832 | function isNextTokenColonOrQuestionColon() { |
| 33833 | return nextToken() === 58 /* SyntaxKind.ColonToken */ || (token() === 57 /* SyntaxKind.QuestionToken */ && nextToken() === 58 /* SyntaxKind.ColonToken */); |
| 33834 | } |
no test coverage detected
searching dependent graphs…