MCPcopy Create free account
hub / github.com/nodejs/node / checkGrammarForAtLeastOneTypeArgument

Function checkGrammarForAtLeastOneTypeArgument

test/fixtures/snapshot/typescript.js:88164–88172  ·  view source on GitHub ↗
(node, typeArguments)

Source from the content-addressed store, hash-verified

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);

Callers 1

Calls 1

grammarErrorAtPosFunction · 0.85

Tested by

no test coverage detected