UNPKG

lean4-code-actions

Version:

Refactorings and snippets for Lean 4

7 lines (5 loc) 319 B
import { Mapper } from '../Mapper' import { Result } from './index' export const handle = <Data, Error, SuccessOut, FailureOut>(onSuccess: Mapper<Data, SuccessOut>, onFailure: Mapper<Error, FailureOut>) => (result: Result<Data, Error>) => { return result.success ? onSuccess(result.data) : onFailure(result.error) }