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 = sourceWith 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 = sourceAnd 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.