From e1dd8d38689f80097e665dd5a92e5cd67617a624 Mon Sep 17 00:00:00 2001 From: Artem Kobzar Date: Wed, 4 May 2022 11:25:34 +0000 Subject: [PATCH] test: generic classes exportability. --- .../typescript-export/declarations/declarations.d.ts | 5 +++++ .../testData/typescript-export/declarations/declarations.kt | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/js/js.translator/testData/typescript-export/declarations/declarations.d.ts b/js/js.translator/testData/typescript-export/declarations/declarations.d.ts index 00aaafa6163..7b9b1612994 100644 --- a/js/js.translator/testData/typescript-export/declarations/declarations.d.ts +++ b/js/js.translator/testData/typescript-export/declarations/declarations.d.ts @@ -49,6 +49,11 @@ declare namespace JS_TESTS { get _varCustomWithField(): number; set _varCustomWithField(value: number); } + class A5 { + constructor(value: T); + get value(): T; + test(): T; + } const O0: { }; const O: { diff --git a/js/js.translator/testData/typescript-export/declarations/declarations.kt b/js/js.translator/testData/typescript-export/declarations/declarations.kt index a2e27e85a07..ff8b8f21c61 100644 --- a/js/js.translator/testData/typescript-export/declarations/declarations.kt +++ b/js/js.translator/testData/typescript-export/declarations/declarations.kt @@ -123,6 +123,10 @@ class A4 { set(value) { field = value * 10 } } +@JsExport +class A5(val value: T) { + fun test(): T = value +} @JsExport object O0