diff --git a/packages/pyright-internal/src/analyzer/checker.ts b/packages/pyright-internal/src/analyzer/checker.ts index eb742c7bb..7556757b0 100644 --- a/packages/pyright-internal/src/analyzer/checker.ts +++ b/packages/pyright-internal/src/analyzer/checker.ts @@ -6220,6 +6220,11 @@ export class Checker extends ParseTreeWalker { return; } + // If the base class is unknown, don't report a missing decorator. + if (isAnyOrUnknown(baseMember.classType)) { + return; + } + const funcNode = overrideFunction.details.declaration.node; this._evaluator.addDiagnostic( DiagnosticRule.reportImplicitOverride,