JS: generate temporary names for function parameters. Remove tests for js() function that references parameters. Remove such usages of js() function from stdlib

This commit is contained in:
Alexey Andreev
2016-12-09 13:35:25 +03:00
parent b634c2cbe3
commit 39de1a7659
13 changed files with 51 additions and 55 deletions
+18
View File
@@ -0,0 +1,18 @@
fun box(): String {
var result = jsTypeOf(23)
if (result != "number") return "fail1: $result"
result = jsTypeOf("23")
if (result != "string") return "fail2: $result"
result = jsTypeOf({ x: Int -> x })
if (result != "function") return "fail3: $result"
result = jsTypeOf(object {})
if (result != "object") return "fail4: $result"
result = jsTypeOf(true)
if (result != "boolean") return "fail5: $result"
return "OK"
}