(node)
| 77435 | } |
| 77436 | } |
| 77437 | function checkNewTargetMetaProperty(node) { |
| 77438 | var container = ts.getNewTargetContainer(node); |
| 77439 | if (!container) { |
| 77440 | error(node, ts.Diagnostics.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor, "new.target"); |
| 77441 | return errorType; |
| 77442 | } |
| 77443 | else if (container.kind === 171 /* SyntaxKind.Constructor */) { |
| 77444 | var symbol = getSymbolOfNode(container.parent); |
| 77445 | return getTypeOfSymbol(symbol); |
| 77446 | } |
| 77447 | else { |
| 77448 | var symbol = getSymbolOfNode(container); |
| 77449 | return getTypeOfSymbol(symbol); |
| 77450 | } |
| 77451 | } |
| 77452 | function checkImportMetaProperty(node) { |
| 77453 | if (moduleKind === ts.ModuleKind.Node16 || moduleKind === ts.ModuleKind.NodeNext) { |
| 77454 | if (ts.getSourceFileOfNode(node).impliedNodeFormat !== ts.ModuleKind.ESNext) { |
no test coverage detected
searching dependent graphs…