I hereby claim:
- I am asharov on github.
- I am ashar (https://keybase.io/ashar) on keybase.
- I have a public key whose fingerprint is 96CC 11C7 B3EA D9B9 30BD 1B25 F57B 3466 9FFF 57FF
To claim this, I am signing this object:
function prependNilObject(stream) { | |
var nilValue = {}; | |
for (var i = 1; i < arguments.length; ++i) { | |
nilValue[arguments[i]] = null; | |
} | |
var nilStream = Rx.Observable.returnValue(nilValue); | |
return nilStream.concat(stream); | |
} |
I hereby claim:
To claim this, I am signing this object:
import Foundation | |
import Nimble | |
public func roundTripFromJson<T: Codable>(throughType type: T.Type) -> Predicate<Data> { | |
return Predicate { (actualExpression: Expression<Data>) throws -> PredicateResult in | |
guard let initialData = try actualExpression.evaluate() else { | |
return PredicateResult(status: .fail, message: .fail("expected a non-<nil> Data")) | |
} | |
let object = try JSONDecoder().decode(type, from: initialData) | |
let encodedData = try JSONEncoder().encode(object) |