mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-16 07:13:45 -05:00
@@ -2605,6 +2605,10 @@
|
||||
"category": "Error",
|
||||
"code": 2753
|
||||
},
|
||||
"'super' may not use type arguments.": {
|
||||
"category": "Error",
|
||||
"code": 2754
|
||||
},
|
||||
|
||||
"Import declaration '{0}' is using private name '{1}'.": {
|
||||
"category": "Error",
|
||||
|
||||
@@ -4189,6 +4189,14 @@ namespace ts {
|
||||
|
||||
function parseSuperExpression(): MemberExpression {
|
||||
const expression = parseTokenNode<PrimaryExpression>();
|
||||
if (token() === SyntaxKind.LessThanToken) {
|
||||
const startPos = getNodePos();
|
||||
const typeArguments = tryParse(parseTypeArgumentsInExpression);
|
||||
if (typeArguments !== undefined) {
|
||||
parseErrorAt(startPos, getNodePos(), Diagnostics.super_may_not_use_type_arguments);
|
||||
}
|
||||
}
|
||||
|
||||
if (token() === SyntaxKind.OpenParenToken || token() === SyntaxKind.DotToken || token() === SyntaxKind.OpenBracketToken) {
|
||||
return expression;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user