[Wasm] Use JsAny, JsHandle and other Js* types in stdlib and kotlin-test

This commit is contained in:
Svyatoslav Kuzmich
2023-03-03 16:40:35 +01:00
committed by Space Team
parent d6886d69ec
commit 1208a26fc4
17 changed files with 233 additions and 31 deletions
@@ -15,10 +15,10 @@ private fun describe(name: String, fn: () -> Unit): Unit =
private fun xdescribe(name: String, fn: () -> Unit): Unit =
js("xdescribe(name, fn)")
private fun it(name: String, fn: () -> Any?): Unit =
private fun it(name: String, fn: () -> JsAny?): Unit =
js("it(name, fn)")
private fun xit(name: String, fn: () -> Any?): Unit =
private fun xit(name: String, fn: () -> JsAny?): Unit =
js("xit(name, fn)")
private fun jsThrow(jsException: Dynamic) {
@@ -45,7 +45,7 @@ internal class JasmineLikeAdapter : FrameworkAdapter {
}
}
private fun callTest(testFn: () -> Any?): Any? =
private fun callTest(testFn: () -> Any?): JsAny? =
try {
(testFn() as? Promise<*>)?.catch { exception ->
val jsException = exception