s

    spand

    1 year ago
    Is either the implementation or the documentation wrong for
    Map<K, V>.getOrElse
    ? on ie.
    mapOf("1" to null).getOrElse("1") { error("missing") }
    Will throw an error yet
    containsKey("1")
    return
    true
    . The docs says: ... or the result of the [defaultValue] function if there was no entry for the given key. There is an internal
    getOrElseNullable
    that would fix it but I assume it was not chosen for a reason