retrolux
retrolux copied to clipboard
Option NSNumber To Int Tranformer doesn't work
Have the following transformer which doesn't work:
class OptionalNSNumberToIntTranformer: NestedTransformer {
typealias TypeOfData = NSNumber?
typealias TypeOfProperty = Int
func setter(_ dataValue: NSNumber?, type: Any.Type) throws -> Int {
return dataValue?.intValue ?? 0
}
func getter(_ propertyValue: Int) throws -> NSNumber? {
return NSNumber(integerLiteral: propertyValue)
}
}