```fun objectToMap(obj: dynamic): Map<String, A...
# javascript
h
Copy code
fun objectToMap(obj: dynamic): Map<String, Any?> {
    val toReturn = mutableMapOf<String, Any?>()
    val keys = js("Object.keys(obj)")
    for (key in keys) {
        if (obj.hasOwnProperty(key)) {
            if (js("Array.isArray(obj[key])")) {
                toReturn.put(key, obj[key].toList())
            } else {
                toReturn.put(key, obj[key])
            }
        }
    }
    return toReturn;
}