From 0591abaae827e1289ea4620cf33d92eb0f0d5de1 Mon Sep 17 00:00:00 2001 From: Eric Traut Date: Tue, 2 Jul 2024 16:40:34 -0700 Subject: [PATCH] Fixed bug that results in a false positive reportUntypedFunctionDecorator error under certain circumstances. This addresses #8298. --- packages/pyright-internal/src/analyzer/typeUtils.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/pyright-internal/src/analyzer/typeUtils.ts b/packages/pyright-internal/src/analyzer/typeUtils.ts index 154af071e..955d82bf3 100644 --- a/packages/pyright-internal/src/analyzer/typeUtils.ts +++ b/packages/pyright-internal/src/analyzer/typeUtils.ts @@ -2596,6 +2596,10 @@ export function containsAnyOrUnknown(type: Type, recurse: boolean): AnyType | Un super(); } + override visitTypeAlias(type: Type) { + // Don't explore type aliases. + } + override visitUnknown(type: UnknownType) { this.anyOrUnknownType = this.anyOrUnknownType ? preserveUnknown(this.anyOrUnknownType, type) : type; }