(kind)
| 33586 | parseSemicolon(); |
| 33587 | } |
| 33588 | function parseSignatureMember(kind) { |
| 33589 | var pos = getNodePos(); |
| 33590 | var hasJSDoc = hasPrecedingJSDocComment(); |
| 33591 | if (kind === 175 /* SyntaxKind.ConstructSignature */) { |
| 33592 | parseExpected(103 /* SyntaxKind.NewKeyword */); |
| 33593 | } |
| 33594 | var typeParameters = parseTypeParameters(); |
| 33595 | var parameters = parseParameters(4 /* SignatureFlags.Type */); |
| 33596 | var type = parseReturnType(58 /* SyntaxKind.ColonToken */, /*isType*/ true); |
| 33597 | parseTypeMemberSemicolon(); |
| 33598 | var node = kind === 174 /* SyntaxKind.CallSignature */ |
| 33599 | ? factory.createCallSignature(typeParameters, parameters, type) |
| 33600 | : factory.createConstructSignature(typeParameters, parameters, type); |
| 33601 | return withJSDoc(finishNode(node, pos), hasJSDoc); |
| 33602 | } |
| 33603 | function isIndexSignature() { |
| 33604 | return token() === 22 /* SyntaxKind.OpenBracketToken */ && lookAhead(isUnambiguouslyIndexSignature); |
| 33605 | } |
no test coverage detected