(targetType)
| 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; |
no test coverage detected