diff options
author | bptato <nincsnevem662@gmail.com> | 2023-07-02 13:13:14 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2023-07-02 13:27:06 +0200 |
commit | b1fde40677d0cfeb5a5c28bdd0aeca775b6aa0e1 (patch) | |
tree | 4572f7d2216cc9ed03670bcee0cb6c39a4cf4936 /src/utils | |
parent | 70eccee7bcdc5486cfb339c95f8995970a2f41d1 (diff) | |
download | chawan-b1fde40677d0cfeb5a5c28bdd0aeca775b6aa0e1.tar.gz |
return Result[T, JSError] from fromJS
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/opt.nim | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/utils/opt.nim b/src/utils/opt.nim index 7dd045af..cdf69633 100644 --- a/src/utils/opt.nim +++ b/src/utils/opt.nim @@ -48,6 +48,9 @@ template ok*[E](res: var Result[void, E]) = template err*[T, E](t: type Result[T, E], e: E): Result[T, E] = Result[T, E](has: false, ex: e) +template err*[T](t: type Result[T, ref object]): auto = + t(has: false, ex: nil) + template err*[T](t: type Result[T, void]): Result[T, void] = Result[T, void](has: false) |