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

Function createNewTargetExpressionType

test/fixtures/snapshot/typescript.js:77809–77818  ·  view source on GitHub ↗
(targetType)

Source from the content-addressed store, hash-verified

77807 return promiseType;
77808 }
77809 function createNewTargetExpressionType(targetType) {
77810 // Create a synthetic type `NewTargetExpression { target: TargetType; }`
77811 var symbol = createSymbol(0 /* SymbolFlags.None */, "NewTargetExpression");
77812 var targetPropertySymbol = createSymbol(4 /* SymbolFlags.Property */, "target", 8 /* CheckFlags.Readonly */);
77813 targetPropertySymbol.parent = symbol;
77814 targetPropertySymbol.type = targetType;
77815 var members = ts.createSymbolTable([targetPropertySymbol]);
77816 symbol.members = members;
77817 return createAnonymousType(symbol, members, ts.emptyArray, ts.emptyArray, ts.emptyArray);
77818 }
77819 function getReturnTypeFromBody(func, checkMode) {
77820 if (!func.body) {
77821 return errorType;

Callers 1

checkMetaPropertyKeywordFunction · 0.85

Calls 2

createSymbolFunction · 0.85
createAnonymousTypeFunction · 0.85

Tested by

no test coverage detected