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

Function getGlobalImportMetaExpressionType

test/fixtures/snapshot/typescript.js:60691–60704  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

60689 return deferredGlobalImportMetaType || (deferredGlobalImportMetaType = getGlobalType("ImportMeta", /*arity*/ 0, /*reportErrors*/ true) || emptyObjectType);
60690 }
60691 function getGlobalImportMetaExpressionType() {
60692 if (!deferredGlobalImportMetaExpressionType) {
60693 // Create a synthetic type `ImportMetaExpression { meta: MetaProperty }`
60694 var symbol = createSymbol(0 /* SymbolFlags.None */, "ImportMetaExpression");
60695 var importMetaType = getGlobalImportMetaType();
60696 var metaPropertySymbol = createSymbol(4 /* SymbolFlags.Property */, "meta", 8 /* CheckFlags.Readonly */);
60697 metaPropertySymbol.parent = symbol;
60698 metaPropertySymbol.type = importMetaType;
60699 var members = ts.createSymbolTable([metaPropertySymbol]);
60700 symbol.members = members;
60701 deferredGlobalImportMetaExpressionType = createAnonymousType(symbol, members, ts.emptyArray, ts.emptyArray, ts.emptyArray);
60702 }
60703 return deferredGlobalImportMetaExpressionType;
60704 }
60705 function getGlobalImportCallOptionsType(reportErrors) {
60706 return (deferredGlobalImportCallOptionsType || (deferredGlobalImportCallOptionsType = getGlobalType("ImportCallOptions", /*arity*/ 0, reportErrors))) || emptyObjectType;
60707 }

Callers 2

checkMetaPropertyKeywordFunction · 0.85
getSymbolAtLocationFunction · 0.85

Calls 3

createSymbolFunction · 0.85
getGlobalImportMetaTypeFunction · 0.85
createAnonymousTypeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…