jsTypeOf

Function corresponding to JavaScript's typeof operator

external fun jsTypeOf(a: Any?): String(source)
import kotlin.js.*

fun main() {
    val number = 42
    val text = "Hello, Kotlin/JS!"
    val flag = true
    val array = arrayOf(1, 2, 3)
    val obj = js("{}")

    println(jsTypeOf(number)) // "number"
    println(jsTypeOf(text))   // "string"
    println(jsTypeOf(flag))   // "boolean"
    println(jsTypeOf(array))  // "object"
    println(jsTypeOf(obj))    // "object"
    println(jsTypeOf(null))   // "object"   // typeof null is "object" in JavaScript
}

Source