aboutsummaryrefslogtreecommitdiff
path: root/utils/result/predicates.ts
blob: 16e37afd5b5afdd330c606296585058712a158a1 (plain)
1
2
3
4
5
6
7
8
9
import type { Err, Ok, Result } from '@hollowdark/utils/result/types'

export function isOk<T, E>(r: Result<T, E>): r is Ok<T> {
  return r.ok
}

export function isErr<T, E>(r: Result<T, E>): r is Err<E> {
  return !r.ok
}