kevin.cianfarini
07/06/2022, 2:01 PMNSNumber
to kotlin.Number
? Is it just myNsNumber as Number
?ribesg
07/06/2022, 2:04 PMribesg
07/06/2022, 2:06 PMNSNumber
can be a Boolean
while Kotlin Number
cannot, so NSNumber
and Kotlin’s Number
can’t match.ribesg
07/06/2022, 2:06 PMkevin.cianfarini
07/06/2022, 2:16 PMNumberFormatter
and NSNumberFormatter
which exclusively parse to their respective platform number typesribesg
07/06/2022, 2:18 PMNSNumber
to kotlin types, but they aren’t all subtypes of Number
kevin.cianfarini
07/06/2022, 2:19 PMcheckNotNull((number as? Double) ?: (number as? Long)) {
"$number is not either a Double or a Long."
}
ribesg
07/06/2022, 2:19 PMribesg
07/06/2022, 2:22 PMNSDecimalIsNotANumber
to fail on Booleans and objCType
to map to the correct Kotlin Number subclass in an extensionskevin.cianfarini
07/06/2022, 2:59 PMJeff Lockhart
07/06/2022, 4:39 PMNSNumber
is not a boolean, nsNumber as Number
works, as does kotlinNumber as NSNumber
. Boolean `NSNumber`s will be 0 or 1 though. I've had to handle NSNumber
boolean values in dictionaries/maps in another explicit format though.