File tree Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Expand file tree Collapse file tree 3 files changed +15
-7
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
}
@@ -653,9 +655,9 @@ export class WidgetModel extends Backbone.Model {
653
655
static _deserialize_state (
654
656
state : Dict < BufferJSON > ,
655
657
manager : IWidgetManager
656
- ) : Promise < utils . Dict < BufferJSON > > {
658
+ ) : Promise < utils . Dict < unknown > > {
657
659
const serializers = this . serializers ;
658
- let deserialized : Dict < PromiseLike < BufferJSON > | BufferJSON > ;
660
+ let deserialized : Dict < unknown > ;
659
661
if ( serializers ) {
660
662
deserialized = { } ;
661
663
for ( const k in state ) {
Original file line number Diff line number Diff line change 15
15
"noUnusedLocals" : true ,
16
16
"preserveWatchOutput" : true ,
17
17
"resolveJsonModule" : true ,
18
- "strictNullChecks" : true ,
18
+ "strict" : true ,
19
+ "noImplicitThis" : false ,
20
+ "strictPropertyInitialization" : false ,
21
+ "strictFunctionTypes" : false ,
19
22
"target" : " es2017"
20
23
}
21
24
}
You can’t perform that action at this time.
0 commit comments