8000 fix: https://github.com/jf3096/json-typescript-mapper/pull/45/commits… · hubcarl/json-typescript-mapper@ca85bec · GitHub
[go: up one dir, main page]

Skip to content

Commit ca85bec

Browse files
committed
1 parent edb0dc8 commit ca85bec

11 files changed

+207
-68
lines changed

index.js

Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ export function deserialize<T extends IGenericObject>(Clazz: {new(): T}, json: I
172172
/**
173173
* init root class to contain json
174174
*/
175-
let instance = new Clazz();
175+
let instance : IGenericObject = new Clazz();
176176

177177
Object.keys(instance).forEach((key: string) => {
178178
/**
@@ -192,7 +192,7 @@ export function deserialize<T extends IGenericObject>(Clazz: {new(): T}, json: I
192192
}
193193
});
194194

195-
return instance;
195+
return instance as T;
196196
}
197197

198198
/**

libs/utils.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
},
1010
"devDependencies": {
1111
"chai": "~1.8.0",
12-
"mocha": "2.0.1"
12+
"mocha": "2.0.1",
13+
"typescript": "^3.9.3"
1314
},
1415
"scripts": {
1516
"test": "mocha ./spec/*.js",

spec/common/dateconverter.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { ICustomConverter } from '../../index';
2+
declare const dateConverter: ICustomConverter;
3+
export default dateConverter;

spec/common/dateconverter.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

spec/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

spec/index.js

Lines changed: 25 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

spec/serialize.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

spec/serialize.js

Lines changed: 36 additions & 35 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
0