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

Function checkGrammarComputedPropertyName

test/fixtures/snapshot/typescript.js:88251–88261  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

88249 return false;
88250 }
88251 function checkGrammarComputedPropertyName(node) {
88252 // If node is not a computedPropertyName, just skip the grammar checking
88253 if (node.kind !== 162 /* SyntaxKind.ComputedPropertyName */) {
88254 return false;
88255 }
88256 var computedPropertyName = node;
88257 if (computedPropertyName.expression.kind === 221 /* SyntaxKind.BinaryExpression */ && computedPropertyName.expression.operatorToken.kind === 27 /* SyntaxKind.CommaToken */) {
88258 return grammarErrorOnNode(computedPropertyName.expression, ts.Diagnostics.A_comma_expression_is_not_allowed_in_a_computed_property_name);
88259 }
88260 return false;
88261 }
88262 function checkGrammarForGenerator(node) {
88263 if (node.asteriskToken) {
88264 ts.Debug.assert(node.kind === 256 /* SyntaxKind.FunctionDeclaration */ ||

Calls 1

grammarErrorOnNodeFunction · 0.85

Tested by

no test coverage detected