|
typeof value === 'number' ? value : value.toNumber(); |
OData V4 deserialize error for decimal fields if we pass decimal value in "", eg "10.6", same field values works fine with OData V2 service
TypeError: value.toNumber is not a function
at serialize (default-de-serializers.js:41:79)
at default-de-serializers.js:103:20
at de-serializers.js:28:28
at serializeField (entity-serializer.js:38:20)
at entity-serializer.js:70:37
at Array.reduce ()
at serializeEntityNonCustomFields (entity-serializer.js:67:44)
at serializeEntity (entity-serializer.js:29:16)
at entity-serializer.js:44:51
at Array.map ()
Why we don't have Number(value) instead of value.toNumber() ? in serialize method in default-de-serializers.js