File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ import { BROKEN_FILE_SVG_ICON } from './utils';
9
9
10
10
// create a Widget Model that captures an error object
11
11
export function createErrorWidgetModel (
12
- error : Error ,
12
+ error : unknown ,
13
13
msg ?: string
14
14
) : typeof WidgetModel {
15
15
class ErrorWidget extends DOMWidgetModel {
@@ -78,12 +78,15 @@ export class ErrorWidgetView extends DOMWidgetView {
78
78
}
79
79
80
80
export function createErrorWidgetView (
81
- error ?: Error ,
81
+ error ?: unknown ,
82
82
msg ?: string
83
83
) : typeof WidgetView {
84
84
return class InnerErrorWidgetView extends ErrorWidgetView {
85
85
generateErrorMessage ( ) : { msg ?: string ; stack : string } {
86
- return { msg, stack : String ( error ?. stack ) } ;
86
+ return {
87
+ msg,
88
+ stack : String ( error instanceof Error ? error . stack : error ) ,
89
+ } ;
87
90
}
88
91
} ;
89
92
}
Original file line number Diff line number Diff line change @@ -295,7 +295,9 @@ export class WidgetModel extends Backbone.Model {
295
295
try {
296
296
this . set ( state ) ;
297
297
} catch ( e ) {
298
- console . error ( `Error setting state: ${ e . message } ` ) ;
298
+ console . error (
299
+ `Error setting state: ${ e instanceof Error ? e . message : e } `
300
+ ) ;
299
301
} finally {
300
302
this . _state_lock = null ;
301
303
}
You can’t perform that action at this time.
0 commit comments