From a0c0fa1ae0c43670ef6be2a699c21296946230c4 Mon Sep 17 00:00:00 2001 From: xuxinjie4 Date: Wed, 25 Jun 2025 16:31:39 +0800 Subject: [PATCH] Fix interop bug Signed-off-by: xuxinjie4 --- ets2panda/checker/ets/object.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ets2panda/checker/ets/object.cpp b/ets2panda/checker/ets/object.cpp index f3c52febcb..f8b6bee598 100644 --- a/ets2panda/checker/ets/object.cpp +++ b/ets2panda/checker/ets/object.cpp @@ -444,7 +444,7 @@ Type *ETSChecker::BuildBasicInterfaceProperties(ir::TSInterfaceDeclaration *inte type = Program()->IsDeclForDynamicStaticInterop() ? CreateGradualType(interfaceType) : interfaceType; var->SetTsType(type); } else { - interfaceType = var->TsType()->AsETSObjectType(); + interfaceType = var->TsType()->MaybeBaseTypeOfGradualType()->AsETSObjectType(); type = Program()->IsDeclForDynamicStaticInterop() ? CreateGradualType(interfaceType) : interfaceType; } -- Gitee