UNPKG
@oddjs/odd
Version:
latest (0.37.2)
0.37.2
0.37.1
0.37.0
ODD SDK
odd.dev
oddsdk/ts-odd
@oddjs/odd
/
src
/
common
/
types.ts
8 lines
(6 loc)
•
221 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
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 }