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 Numberkevin.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.