glenjamin / glenjamin/transit-immutable-js

undefined becomes null when serializing

Open
#48 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
250
Forks
27
PR merge metrics
No merged PRs in 30d

Description

```
interface IEditorModel {
timeDimension?: TimeDimension;
}
const defaultEditorModel: IEditorModel = {
timeDimension: undefined,
};

export class EditorModel extends Record(defaultEditorModel, "EditorModel") implements IEditorModel {
public constructor(values?: Partial) {
super(values);
}
}
const em = new EditorModel();
expect(em.timeDimension).toBeUndefined();
console.log(recordTransit.toJSON(em));
```
This code serializes `timeDimension` to `null` even though the first `expect` passes. Any ideas why this is happening?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.