From 845d503bb16cb5046a4fec6d046b7b527a080187 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 11 Aug 2023 21:40:54 +0530 Subject: chore: adds prettier --- src/utils/result.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'src/utils/result.ts') diff --git a/src/utils/result.ts b/src/utils/result.ts index c0120b8..39a7fe6 100644 --- a/src/utils/result.ts +++ b/src/utils/result.ts @@ -1,14 +1,18 @@ -import { Enum, constructors, match } from "./adt"; +import { Enum, constructors, match } from './adt' -export type Result = Enum<{ Ok: V, Err: E }> +export type Result = Enum<{ Ok: V; Err: E }> export const Result = constructors>() -export const mapResult = (res: Result, fn: (_: A) => B): Result => - chainResult(res, a => Result.Ok(fn(a))) +export const mapResult = ( + res: Result, + fn: (_: A) => B, +): Result => chainResult(res, a => Result.Ok(fn(a))) -export const chainResult = (res: Result, fn: (_: A) => Result): Result => +export const chainResult = ( + res: Result, + fn: (_: A) => Result, +): Result => match(res, { Ok: a => fn(a), Err: e => Result.Err(e), - }); - + }) -- cgit v1.3.1