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

Function getInitialTypeOfVariableDeclaration

test/fixtures/snapshot/typescript.js:69774–69785  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

69772 return links.resolvedType || getTypeOfExpression(node);
69773 }
69774 function getInitialTypeOfVariableDeclaration(node) {
69775 if (node.initializer) {
69776 return getTypeOfInitializer(node.initializer);
69777 }
69778 if (node.parent.parent.kind === 243 /* SyntaxKind.ForInStatement */) {
69779 return stringType;
69780 }
69781 if (node.parent.parent.kind === 244 /* SyntaxKind.ForOfStatement */) {
69782 return checkRightHandSideOfForOf(node.parent.parent) || errorType;
69783 }
69784 return errorType;
69785 }
69786 function getInitialType(node) {
69787 return node.kind === 254 /* SyntaxKind.VariableDeclaration */ ?
69788 getInitialTypeOfVariableDeclaration(node) :

Callers 1

getInitialTypeFunction · 0.85

Calls 2

getTypeOfInitializerFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…