fission-suite/webnative

View on GitHub
src/common/types.ts

Summary

Maintainability
A
0 mins
Test Coverage
export type Maybe<T> = T | null

// https://codemix.com/opaque-types-in-javascript/
export type Opaque<K, T> = T & { __TYPE__: K }

export type Result<T, E = Error> =
  | { ok: true; value: T }
  | { ok: false; error: E }