(node, typeArguments)
| 88162 | return checkGrammarDecoratorsAndModifiers(node) || checkGrammarIndexSignatureParameters(node); |
| 88163 | } |
| 88164 | function checkGrammarForAtLeastOneTypeArgument(node, typeArguments) { |
| 88165 | if (typeArguments && typeArguments.length === 0) { |
| 88166 | var sourceFile = ts.getSourceFileOfNode(node); |
| 88167 | var start = typeArguments.pos - "<".length; |
| 88168 | var end = ts.skipTrivia(sourceFile.text, typeArguments.end) + ">".length; |
| 88169 | return grammarErrorAtPos(sourceFile, start, end - start, ts.Diagnostics.Type_argument_list_cannot_be_empty); |
| 88170 | } |
| 88171 | return false; |
| 88172 | } |
| 88173 | function checkGrammarTypeArguments(node, typeArguments) { |
| 88174 | return checkGrammarForDisallowedTrailingComma(typeArguments) || |
| 88175 | checkGrammarForAtLeastOneTypeArgument(node, typeArguments); |
no test coverage detected