diff --git a/compiler/src/interop/src/process_interop_ui.ts b/compiler/src/interop/src/process_interop_ui.ts index 9b1d3be009af0d33b09c859a29c837eb1e20cf9d..42b2d17ea68c144512ef68ec53f6e8af6c2f33f4 100644 --- a/compiler/src/interop/src/process_interop_ui.ts +++ b/compiler/src/interop/src/process_interop_ui.ts @@ -129,6 +129,21 @@ class HandleUIImports { this.AddUIImports(result); } + if (ts.isMethodDeclaration(result) && !result.type) { + const voidTypeAnnotation = ts.factory.createKeywordTypeNode(ts.SyntaxKind.VoidKeyword); + return ts.factory.updateMethodDeclaration( + result, + result.modifiers, + result.asteriskToken, + result.name, + result.questionToken, + result.typeParameters, + result.parameters, + voidTypeAnnotation, + result.body + ); + } + return result; }