Skip to content

DragonCherry/OptionalTypes

Repository files navigation

OptionalTypes

Supports Swift primitive types to create a value from optional expression with default value.

Example

let nullable: Any? = nil
        
XCTAssertTrue(Int(nullable) == 0)
XCTAssertTrue(Int(nullable, defaultValue: 5) == 5)
XCTAssertTrue(Float(nullable) == 0)
XCTAssertTrue(Float(nullable, defaultValue: 5) == 5)
XCTAssertTrue(Double(nullable) == 0)
XCTAssertTrue(Double(nullable, defaultValue: 5) == 5)
XCTAssertTrue(CGFloat(nullable) == 0)
XCTAssertTrue(CGFloat(nullable, defaultValue: 5) == 5)
XCTAssertTrue(Bool(nullable) == false)
XCTAssertTrue(Bool(nullable, defaultValue: true) == true)

Installation

OptionalTypes is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "OptionalTypes"

Unlicense

Do whatever you want with this code.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published