Skip to content

Commit

Permalink
more emptyObject, linting
Browse files Browse the repository at this point in the history
  • Loading branch information
bollwyvl authored Mar 24, 2023
1 parent bd363b2 commit 33dfe97
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions packages/base/src/widget.ts
Original file line number Diff line number Diff line change
Expand Up @@ -563,12 +563,13 @@ export class WidgetModel extends Backbone.Model {
*/
serialize(state: Dict<any>): JSONObject {
const serializers =
(this.constructor as typeof WidgetModel).serializers || {};
(this.constructor as typeof WidgetModel).serializers || JSONExt.emptyObject;
for (const k of Object.keys(state)) {
try {
let { serialize, deserialize } = serializers[k] || JSONExt.emptyObject;
const keySerializers = serializers[k] || JSONExt.emptyObject;
let { serialize } = keySerializers;

if (serialize == null && deserialize === unpack_models) {
if (serialize == null && keySerializers.deserialize === unpack_models) {
// handle https://github.com/jupyter-widgets/ipywidgets/issues/3735
serialize = pack_models;
}
Expand Down

0 comments on commit 33dfe97

Please sign in to comment.