(node)
| 85859 | // determining the type of foo would cause foo to be given type any because of the recursive reference. |
| 85860 | // Delaying the type check of the body ensures foo has been assigned a type. |
| 85861 | function checkNodeDeferred(node) { |
| 85862 | var enclosingFile = ts.getSourceFileOfNode(node); |
| 85863 | var links = getNodeLinks(enclosingFile); |
| 85864 | if (!(links.flags & 1 /* NodeCheckFlags.TypeChecked */)) { |
| 85865 | links.deferredNodes || (links.deferredNodes = new ts.Set()); |
| 85866 | links.deferredNodes.add(node); |
| 85867 | } |
| 85868 | } |
| 85869 | function checkDeferredNodes(context) { |
| 85870 | var links = getNodeLinks(context); |
| 85871 | if (links.deferredNodes) { |
no test coverage detected
searching dependent graphs…