Socket
Socket
Sign inDemoInstall

serializer.ts

Package Overview
Dependencies
1
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.5 to 0.0.6

0

Decorators.d.ts

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ require("reflect-metadata");

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ var __extends = (this && this.__extends) || function (d, b) {

@@ -0,0 +0,0 @@ import { TypeMetadata } from "./TypeMetadata";

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ export declare abstract class PropertyMetadata {

@@ -0,0 +0,0 @@ var PropertyMetadata = (function () {

@@ -0,0 +0,0 @@ export declare class SerializableMetadata {

@@ -0,0 +0,0 @@ var SerializableMetadata = (function () {

@@ -0,0 +0,0 @@ import { PropertyMetadata } from "./PropertyMetadata";

@@ -0,0 +0,0 @@ var __extends = (this && this.__extends) || function (d, b) {

@@ -0,0 +0,0 @@ import { PropertyMetadata } from "./PropertyMetadata";

@@ -0,0 +0,0 @@ var __extends = (this && this.__extends) || function (d, b) {

2

package.json
{
"name": "serializer.ts",
"version": "0.0.5",
"version": "0.0.6",
"description": "Proper serialization and deserialization raw json objects to classes in Typescript",

@@ -5,0 +5,0 @@ "license": "Apache-2.0",

@@ -0,0 +0,0 @@ export declare class Serializer {

@@ -41,3 +41,3 @@ var MetadataStorage_1 = require("./metadata/MetadataStorage");

if (object[key] instanceof Array) {
if (object[key].length > 0 && !type)
if (object[key].length > 0 && !type && operationType === "deserialization")
throw new TypeMissingError_1.TypeMissingError(cls, key);

@@ -47,3 +47,3 @@ newObject[key] = object[key].map(function (arrayItem) { return _this.convert(type, arrayItem, operationType); });

else if (object[key] instanceof Object || type) {
if (!type)
if (!type && operationType === "deserialization")
throw new TypeMissingError_1.TypeMissingError(cls, key);

@@ -73,2 +73,4 @@ if (type === Date) {

Serializer.prototype.isSkipped = function (target, propertyName, operationType) {
if (!target)
return undefined;
var meta = MetadataStorage_1.defaultMetadataStorage.findSkipMetadata(target, propertyName);

@@ -78,2 +80,4 @@ return operationType === "serialization" ? meta && meta.isOnSerialize : meta && meta.isOnDeserialize;

Serializer.prototype.getType = function (target, propertyName) {
if (!target)
return undefined;
var meta = MetadataStorage_1.defaultMetadataStorage.findTypeMetadata(target, propertyName);

@@ -80,0 +84,0 @@ return meta ? meta.typeFunction() : undefined;

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc