File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,16 @@ class NonRecoverableError extends Error {
1919}
2020
2121describe ( 'unwrapErrorType' , ( ) => {
22+ it ( 'returns null for nullish and non-object errors' , ( ) => {
23+ expect ( unwrapErrorType ( CustomError , null ) ) . toBeNull ( ) ;
24+ expect ( unwrapErrorType ( CustomError , undefined ) ) . toBeNull ( ) ;
25+ expect ( unwrapErrorType ( CustomError , 'boom' ) ) . toBeNull ( ) ;
26+ expect ( unwrapErrorType ( CustomError , 123 ) ) . toBeNull ( ) ;
27+ expect ( unwrapErrorType ( CustomError , true ) ) . toBeNull ( ) ;
28+ expect ( unwrapErrorType ( CustomError , Symbol ( 'boom' ) ) ) . toBeNull ( ) ;
29+ expect ( unwrapErrorType ( CustomError , ( ) => new Error ( 'boom' ) ) ) . toBeNull ( ) ;
30+ } ) ;
31+
2232 it ( 'non-error correctly returns false' , ( ) => {
2333 const nonErr = { foo : 'bar' } ;
2434
You can’t perform that action at this time.
0 commit comments