TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Mar 2015 |
Maintained by Tom Adriaenssen.
SwiftyAs is an Objective-C kinda way to do as?
casting like in Swift.
In Swift, you can do:
let source: AnyObject = NSDictionary()
let array: source as? NSArray
// array = nil
let dict: source as? NSDictionary
// dict = source
With SwiftyAs you can do the same in Objective-C:
NSObject *source = [NSDictionary new];
NSArray* array = source.as(NSArray);
// array = nil
NSDictionary* dict = source.as(NSDictionary);
// dict = source
And that's about it. You can do the same with a isKindOfClass: check, of course, because that's what this just is. It's only wrapped a little nicer.
SwiftyAs is published under the MIT License.
See LICENSE for the full license.