MCPcopy Index your code
hub / github.com/nodejs/node / checkGrammarMetaProperty

Function checkGrammarMetaProperty

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

Source from the content-addressed store, hash-verified

88877 }
88878 }
88879 function checkGrammarMetaProperty(node) {
88880 var escapedText = node.name.escapedText;
88881 switch (node.keywordToken) {
88882 case 103 /* SyntaxKind.NewKeyword */:
88883 if (escapedText !== "target") {
88884 return grammarErrorOnNode(node.name, ts.Diagnostics._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2, node.name.escapedText, ts.tokenToString(node.keywordToken), "target");
88885 }
88886 break;
88887 case 100 /* SyntaxKind.ImportKeyword */:
88888 if (escapedText !== "meta") {
88889 return grammarErrorOnNode(node.name, ts.Diagnostics._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2, node.name.escapedText, ts.tokenToString(node.keywordToken), "meta");
88890 }
88891 break;
88892 }
88893 }
88894 function hasParseDiagnostics(sourceFile) {
88895 return sourceFile.parseDiagnostics.length > 0;
88896 }

Callers 1

checkMetaPropertyFunction · 0.85

Calls 1

grammarErrorOnNodeFunction · 0.85

Tested by

no test coverage detected