From 367f9bd2f659d3f63504ee14a3a0d16b03f7b5fd Mon Sep 17 00:00:00 2001 From: york Date: Tue, 9 Jul 2024 16:14:28 +0800 Subject: [PATCH] fix: handle class static block delclaration #140 --- packages/core/src/checker.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/core/src/checker.ts b/packages/core/src/checker.ts index ff4ebe8..b4071c9 100644 --- a/packages/core/src/checker.ts +++ b/packages/core/src/checker.ts @@ -666,6 +666,10 @@ export function checkNode(node: ts.Node | undefined, context: FileContext): void checkNode(node.type, context) return } + if (ts.isClassStaticBlockDeclaration(node)) { + checkNode(node.body, context) + return + } const { line, character } = ts.getLineAndCharacterOfPosition(context.sourceFile, node.getStart(context.sourceFile)) console.log(`warning: unhandled node kind: ${node.kind} in ${context.file}:${line + 1}:${character + 1}`) }