(pos, hasJSDoc, decorators, modifiers, name, questionToken)
| 36610 | return withJSDoc(finishNode(node, pos), hasJSDoc); |
| 36611 | } |
| 36612 | function parsePropertyDeclaration(pos, hasJSDoc, decorators, modifiers, name, questionToken) { |
| 36613 | var exclamationToken = !questionToken && !scanner.hasPrecedingLineBreak() ? parseOptionalToken(53 /* SyntaxKind.ExclamationToken */) : undefined; |
| 36614 | var type = parseTypeAnnotation(); |
| 36615 | var initializer = doOutsideOfContext(8192 /* NodeFlags.YieldContext */ | 32768 /* NodeFlags.AwaitContext */ | 4096 /* NodeFlags.DisallowInContext */, parseInitializer); |
| 36616 | parseSemicolonAfterPropertyName(name, type, initializer); |
| 36617 | var node = factory.createPropertyDeclaration(decorators, modifiers, name, questionToken || exclamationToken, type, initializer); |
| 36618 | return withJSDoc(finishNode(node, pos), hasJSDoc); |
| 36619 | } |
| 36620 | function parsePropertyOrMethodDeclaration(pos, hasJSDoc, decorators, modifiers) { |
| 36621 | var asteriskToken = parseOptionalToken(41 /* SyntaxKind.AsteriskToken */); |
| 36622 | var name = parsePropertyName(); |
no test coverage detected