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

Function checkNonNullNonVoidType

test/fixtures/snapshot/typescript.js:74505–74511  ·  view source on GitHub ↗
(type, node)

Source from the content-addressed store, hash-verified

74503 return checkNonNullTypeWithReporter(type, node, reportObjectPossiblyNullOrUndefinedError);
74504 }
74505 function checkNonNullNonVoidType(type, node) {
74506 var nonNullType = checkNonNullType(type, node);
74507 if (nonNullType.flags & 16384 /* TypeFlags.Void */) {
74508 error(node, ts.Diagnostics.Object_is_possibly_undefined);
74509 }
74510 return nonNullType;
74511 }
74512 function checkPropertyAccessExpression(node, checkMode) {
74513 return node.flags & 32 /* NodeFlags.OptionalChain */ ? checkPropertyAccessChain(node, checkMode) :
74514 checkPropertyAccessExpressionOrQualifiedName(node, node.expression, checkNonNullExpression(node.expression), node.name, checkMode);

Callers 1

Calls 2

checkNonNullTypeFunction · 0.85
errorFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…