From 918bc4c74588fa648e481f1e0b6d993668be4de3 Mon Sep 17 00:00:00 2001 From: Eric Traut Date: Tue, 18 Jun 2024 23:17:37 +0200 Subject: [PATCH] Removed some vestigial code related to inlined TypedDicts. --- .../src/analyzer/typeEvaluator.ts | 17 +---------------- .../src/analyzer/typeEvaluatorTypes.ts | 3 --- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/packages/pyright-internal/src/analyzer/typeEvaluator.ts b/packages/pyright-internal/src/analyzer/typeEvaluator.ts index 9c549cd0e..cae61d1b9 100644 --- a/packages/pyright-internal/src/analyzer/typeEvaluator.ts +++ b/packages/pyright-internal/src/analyzer/typeEvaluator.ts @@ -20224,22 +20224,7 @@ export function createTypeEvaluator( minTypeArgCount = firstDefaultParamIndex; } - // Classes that accept inlined type dict type args allow only one. - if (typeArgs[0].inlinedTypeDict) { - if (typeArgs.length > 1) { - addDiagnostic( - DiagnosticRule.reportInvalidTypeArguments, - LocMessage.typeArgsTooMany().format({ - name: classType.aliasName || classType.details.name, - expected: 1, - received: typeArgCount, - }), - typeArgs[1].node - ); - } - - return { type: typeArgs[0].inlinedTypeDict }; - } else if (typeArgCount > typeParameters.length) { + if (typeArgCount > typeParameters.length) { if (!ClassType.isPartiallyEvaluated(classType) && !ClassType.isTupleClass(classType)) { if (typeParameters.length === 0) { addDiagnostic( diff --git a/packages/pyright-internal/src/analyzer/typeEvaluatorTypes.ts b/packages/pyright-internal/src/analyzer/typeEvaluatorTypes.ts index 9991cae0e..b9b5ff7f6 100644 --- a/packages/pyright-internal/src/analyzer/typeEvaluatorTypes.ts +++ b/packages/pyright-internal/src/analyzer/typeEvaluatorTypes.ts @@ -184,9 +184,6 @@ export interface TypeResult { unpackedType?: Type | undefined; typeList?: TypeResultWithNode[] | undefined; - // For inlined TypedDict definitions. - inlinedTypeDict?: ClassType; - // Type consistency errors detected when evaluating this type. typeErrors?: boolean | undefined;