Skip to content

Instantly share code, notes, and snippets.

View rudolf-adamkovic's full-sized avatar

Rudolf Adamkovič rudolf-adamkovic

  • Internets
View GitHub Profile
@rudolf-adamkovic
rudolf-adamkovic / PreconditionFailable.swift
Last active December 3, 2017 16:35
PreconditionFailable protocol
/* PRODUCTION */
protocol PreconditionFailable {
associatedtype PreconditionFailure
}
extension PreconditionFailable {
static func precondition(_ condition: Bool, _ message: PreconditionFailure) {
guard !condition else { return }
PreconditionFailureHandler.trap(String(describing: message))