Withable
protocol Withable
Streamline configuration closures/functions
-
Anything initializable conforms
Declaration
Swift
init()
-
init(with:)
Extension methodConstruct a new instance and configure
Declaration
Swift
init(with configure: (inout Self) -> Void)
Parameters
configure
configuration closure/function
Return Value
configured object
-
with(_:)
Extension methodConstruct a copy and configure
Declaration
Swift
func with(_ configure: (inout Self) -> Void) -> Self
Parameters
configure
configuration closure/function
Return Value
configured copy of object