diff --git a/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/JasmineLikeAdapter.kt b/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/JasmineLikeAdapter.kt index 2232433f828..023e8926b42 100644 --- a/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/JasmineLikeAdapter.kt +++ b/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/JasmineLikeAdapter.kt @@ -21,13 +21,11 @@ private fun it(name: String, fn: () -> JsAny?): Unit = private fun xit(name: String, fn: () -> JsAny?): Unit = js("xit(name, fn)") -private fun jsThrow(jsException: JsAny) { - js("throw e") -} +private fun jsThrow(jsException: JsAny): Nothing = + js("{ throw jsException; }") -private fun throwableToJsError(message: String, stack: String): JsAny { - js("var e = new Error(); e.message = message; e.stack = stack; return e;") -} +private fun throwableToJsError(message: String, stack: String): JsAny = + js("{ const e = new Error(); e.message = message; e.stack = stack; return e; }") private fun Throwable.toJsError(): JsAny = throwableToJsError(message ?: "", stackTraceToString())