glenjamin / glenjamin/transit-immutable-js
undefined becomes null when serializing
Open
- 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.