From 8301c02d59f76fc8b51a5b2e315cc9f8e6528bc0 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 3 Jun 2024 16:23:07 -0700 Subject: [PATCH] Remove unwrapParenthesizedType, use skipTypeParentheses --- src/compiler/checker.ts | 3 +-- src/compiler/utilities.ts | 8 -------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index f029ccd321d84..d56a2de17879b 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -1088,7 +1088,6 @@ import { UnionType, UnionTypeNode, UniqueESSymbolType, - unwrapParenthesizedType, usingSingleLineStringWriter, VariableDeclaration, VariableDeclarationList, @@ -8603,7 +8602,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } function tryVisitSimpleTypeNode(node: TypeNode): TypeNode | undefined { - const innerNode = unwrapParenthesizedType(node); + const innerNode = skipTypeParentheses(node); switch (innerNode.kind) { case SyntaxKind.TypeReference: return tryVisitTypeReference(innerNode as TypeReferenceNode); diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 38af602b781a2..c7170af2355a4 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -11644,14 +11644,6 @@ export function unwrapParenthesizedExpression(o: Expression) { return o; } -/** @internal */ -export function unwrapParenthesizedType(o: TypeNode) { - while (o.kind === SyntaxKind.ParenthesizedType) { - o = (o as ParenthesizedTypeNode).type; - } - return o; -} - /** @internal */ export function hasInferredType(node: Node): node is HasInferredType { Debug.type(node);