diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2018-09-09 19:28:56 -0400 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-09-09 23:12:22 -0400 |
commit | 8090fb252b434db986256651304cab04e0d426f8 (patch) | |
tree | 2d0065530e0762e4952287f8628a7de9ae7ecbed /js/fetch_test.ts | |
parent | a4f1b367b9314b1526c51dad593cac1682ef996b (diff) |
Expose deno.ErrorKind
Originally we planned to have a JS class for each error code. But it
seems better to just have a single DenoError class with a "kind"
property. One nice thing about using an enum instead of classes for
errors is that switch() can be used during error handling instead of a
bunch of instanceof branches.
Diffstat (limited to 'js/fetch_test.ts')
-rw-r--r-- | js/fetch_test.ts | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/js/fetch_test.ts b/js/fetch_test.ts index 88cf834bc..1af3bc2eb 100644 --- a/js/fetch_test.ts +++ b/js/fetch_test.ts @@ -15,7 +15,6 @@ test(async function fetchPerm() { } catch (err_) { err = err_; } - // TODO assert(err instanceof deno.PermissionDenied). - assert(err); - assertEqual(err.name, "deno.PermissionDenied"); + assertEqual(err.kind, deno.ErrorKind.PermissionDenied); + assertEqual(err.name, "PermissionDenied"); }); |