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.