diff --git a/src/lib/result.ts b/src/lib/result.ts index 6d5c0c3..eac5a26 100644 --- a/src/lib/result.ts +++ b/src/lib/result.ts @@ -10,23 +10,3 @@ export function err(error: E): Err { return { ok: false, error }; } -export function isOk(r: Result): r is Ok { - return r.ok; -} - -export function isErr(r: Result): r is Err { - return !r.ok; -} - -export function unwrap(r: Result): T { - if (r.ok) return r.value; - throw new Error(`unwrap on Err: ${JSON.stringify(r.error)}`); -} - -export async function tryAsync(fn: () => Promise): Promise> { - try { - return ok(await fn()); - } catch (e) { - return err(e); - } -}