Skip to content

Commit c790579

Browse files
committed
use assertIsDefined
1 parent 1175676 commit c790579

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/compiler/checker.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -34550,7 +34550,9 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
3455034550
function checkAssertionDeferred(node: JSDocTypeAssertion | AssertionExpression) {
3455134551
const { type } = getAssertionTypeAndExpression(node);
3455234552
const errNode = isParenthesizedExpression(node) ? type : node;
34553-
const exprType = getRegularTypeOfObjectLiteral(getBaseTypeOfLiteralType(getNodeLinks(node).assertionExpressionType!));
34553+
const links = getNodeLinks(node);
34554+
Debug.assertIsDefined(links.assertionExpressionType);
34555+
const exprType = getRegularTypeOfObjectLiteral(getBaseTypeOfLiteralType(links.assertionExpressionType));
3455434556
const targetType = getTypeFromTypeNode(type);
3455534557
if (!isErrorType(targetType)) {
3455634558
addLazyDiagnostic(() => {

0 commit comments

Comments
 (0)