From a68e4216eff7436840791cfcbd56fd7083aa9cd8 Mon Sep 17 00:00:00 2001 From: Aleksandr Veselov Date: Mon, 18 Aug 2025 16:27:27 +0300 Subject: [PATCH] Add createTypeNodeFromTsType --- ui2abc/libarkts/src/arkts-api/utilities/public.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ui2abc/libarkts/src/arkts-api/utilities/public.ts b/ui2abc/libarkts/src/arkts-api/utilities/public.ts index 3c025a4095..f6f9c256df 100644 --- a/ui2abc/libarkts/src/arkts-api/utilities/public.ts +++ b/ui2abc/libarkts/src/arkts-api/utilities/public.ts @@ -395,3 +395,11 @@ export function generateStaticDeclarationsFromContext(outputPath: string): KInt passString(outputPath) ); } + +export function createTypeNodeFromTsType(node: AstNode): AstNode | undefined { + const typeAnnotation = global.es2panda._CreateTypeNodeFromTsType(global.context, node.peer); + if (typeAnnotation === nullptr) { + return undefined; + } + return unpackNonNullableNode(typeAnnotation); +} -- Gitee