Skip to content
Snippets Groups Projects

Messenger example - account deletion

Merged Dariusz Rybicki requested to merge feature/messenger-example-delete-account into development
1 file
+ 17
0
Compare changes
  • Side-by-side
  • Inline
@@ -31,6 +31,23 @@ private final class Memory<Value> {
var value: Value
}
extension Stored {
public struct MissingValueError: Error, Equatable {
public init(typeDescription: String) {
self.typeDescription = typeDescription
}
public var typeDescription: String
}
public func tryGet<T>() throws -> T where Value == Optional<T> {
guard let value = get() else {
throw MissingValueError(typeDescription: "\(Self.self)")
}
return value
}
}
extension Stored {
public static func unimplemented(placeholder: Value) -> Stored<Value> {
Stored<Value>(
Loading