Instantly share code, notes, and snippets.

What would you like to do?
Flint conditional conformance blog post part 1
final class ShowMessageAction: Action {
typealias InputType = String
typealias PresenterType = MessagePresenter
static func perform(with context: ActionContext<InputType>, using presenter: PresenterType, completion: ((ActionPerformOutcome) -> ())) {
// … not important for this example
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment