@@ -44,8 +44,8 @@ Define your keys!
4444
4545``` swift
4646extension DefaultsKeys {
47- var username: DefaultsKey<String ? > { return .init (" username" ) }
48- var launchCount: DefaultsKey<Int > { return .init (" launchCount" , defaultValue : 0 ) }
47+ var username: DefaultsKey<String ? > { .init (" username" ) }
48+ var launchCount: DefaultsKey<Int > { .init (" launchCount" , defaultValue : 0 ) }
4949}
5050```
5151
@@ -104,8 +104,8 @@ For extra convenience, define your keys by extending magic `DefaultsKeys` class
104104
105105``` swift
106106extension DefaultsKeys {
107- var username: DefaultsKey<String ? > { return .init (" username" ) }
108- var launchCount: DefaultsKey<Int > { return .init (" launchCount" , defaultValue : 0 ) }
107+ var username: DefaultsKey<String ? > { .init (" username" ) }
108+ var launchCount: DefaultsKey<Int > { .init (" launchCount" , defaultValue : 0 ) }
109109}
110110```
111111
@@ -213,7 +213,7 @@ For instance, this is a bridge for single value data storing/retrieving using `N
213213public struct DefaultsKeyedArchiverBridge <T >: DefaultsBridge {
214214
215215 public func get (key : String , userDefaults : UserDefaults) -> T? {
216- return userDefaults.data (forKey : key).flatMap (NSKeyedUnarchiver.unarchiveObject ) as? T
216+ userDefaults.data (forKey : key).flatMap (NSKeyedUnarchiver.unarchiveObject ) as? T
217217 }
218218
219219 public func save (key : String , value : T? , userDefaults : UserDefaults) {
@@ -235,11 +235,11 @@ public struct DefaultsArrayBridge<T: Collection>: DefaultsBridge {
235235 }
236236
237237 public func get (key : String , userDefaults : UserDefaults) -> T? {
238- return userDefaults.array (forKey : key) as? T
238+ userDefaults.array (forKey : key) as? T
239239 }
240240
241241 public func deserialize (_ object : Any ) -> T? {
242- return nil
242+ nil
243243 }
244244}
245245```
@@ -248,8 +248,8 @@ Now, to use these bridges in our type we simply declare it as follows:
248248``` swift
249249struct FrogCustomSerializable : DefaultsSerializable {
250250
251- static var _defaults: DefaultsBridge<FrogCustomSerializable> { return DefaultsKeyedArchiverBridge () }
252- static var _defaultsArray: DefaultsBridge<[FrogCustomSerializable]> { return DefaultsKeyedArchiverBridge () }
251+ static var _defaults: DefaultsBridge<FrogCustomSerializable> { DefaultsKeyedArchiverBridge () }
252+ static var _defaultsArray: DefaultsBridge<[FrogCustomSerializable]> { DefaultsKeyedArchiverBridge () }
253253
254254 let name: String
255255}
@@ -276,7 +276,7 @@ final class DefaultsFrogBridge: DefaultsBridge {
276276
277277final class DefaultsFrogArrayBridge : DefaultsBridge {
278278 func get (key : String , userDefaults : UserDefaults) -> [FrogCustomSerializable]? {
279- return userDefaults.array (forKey : key)?
279+ userDefaults.array (forKey : key)?
280280 .compactMap { $0 as? String }
281281 .map (FrogCustomSerializable.init )
282282 }
@@ -295,8 +295,8 @@ final class DefaultsFrogArrayBridge: DefaultsBridge {
295295
296296struct FrogCustomSerializable : DefaultsSerializable , Equatable {
297297
298- static var _defaults: DefaultsFrogBridge { return DefaultsFrogBridge () }
299- static var _defaultsArray: DefaultsFrogArrayBridge { return DefaultsFrogArrayBridge () }
298+ static var _defaults: DefaultsFrogBridge { DefaultsFrogBridge () }
299+ static var _defaultsArray: DefaultsFrogArrayBridge { DefaultsFrogArrayBridge () }
300300
301301 let name: String
302302}
@@ -305,8 +305,8 @@ struct FrogCustomSerializable: DefaultsSerializable, Equatable {
305305To support existing types with different bridges, you can extend it similarly:
306306``` swift
307307extension Data : DefaultsSerializable {
308- public static var _defaultsArray: DefaultsArrayBridge<[T]> { return DefaultsArrayBridge () }
309- public static var _defaults: DefaultsDataBridge { return DefaultsDataBridge () }
308+ public static var _defaultsArray: DefaultsArrayBridge<[T]> { DefaultsArrayBridge () }
309+ public static var _defaults: DefaultsDataBridge { DefaultsDataBridge () }
310310}
311311```
312312
@@ -366,8 +366,8 @@ SwiftyUserDefaults makes KeyPath dynamicMemberLookup usable in Swift 5.1!
366366
367367``` swift
368368extension DefaultsKeys {
369- var username: DefaultsKey<String ? > { return .init (" username" ) }
370- var launchCount: DefaultsKey<Int > { return .init (" launchCount" , defaultValue : 0 ) }
369+ var username: DefaultsKey<String ? > { .init (" username" ) }
370+ var launchCount: DefaultsKey<Int > { .init (" launchCount" , defaultValue : 0 ) }
371371}
372372```
373373
0 commit comments