UNPKG

@dipscope/type-manager

Version:

Transform JSON strings or plain objects into JS class instances.

33 lines 1.4 kB
var Uint8ClampedArraySerializer = (function () { function Uint8ClampedArraySerializer() { } Uint8ClampedArraySerializer.prototype.serialize = function (x, serializerContext) { if (x === undefined) { return serializerContext.serializedDefaultValue; } if (x === null) { return serializerContext.serializedNullValue; } if (x instanceof Uint8ClampedArray) { return Array.from(x); } serializerContext.logger.error('Uint8ClampedArraySerializer', "".concat(serializerContext.jsonPath, ": cannot serialize value as uint 8 clamped array."), x); return undefined; }; Uint8ClampedArraySerializer.prototype.deserialize = function (x, serializerContext) { if (x === undefined) { return serializerContext.deserializedDefaultValue; } if (x === null) { return serializerContext.deserializedNullValue; } if (Array.isArray(x)) { return Uint8ClampedArray.from(x); } serializerContext.logger.error('Uint8ClampedArraySerializer', "".concat(serializerContext.jsonPath, ": cannot deserialize value as uint 8 clamped array."), x); return undefined; }; return Uint8ClampedArraySerializer; }()); export { Uint8ClampedArraySerializer }; //# sourceMappingURL=uint-8-clamped-array-serializer.js.map