Skip to content

Commit b4564a8

Browse files
committed
removed some useless cast on fieldMap[key]
1 parent 290e42d commit b4564a8

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

dist/ts-object-transformer.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,20 @@ function transformObject(src, fieldMap, computedMap) {
44
let result = {};
55
for (let key in src) {
66
let value = src[key];
7+
let transformedValue;
78
if (fieldMap && (key in fieldMap)) {
89
let transformer = fieldMap[key];
9-
result[key] = transformer(value, src);
10+
if (transformer) {
11+
transformedValue = transformer(value, src);
12+
}
13+
else {
14+
transformedValue = value;
15+
}
1016
}
1117
else {
12-
result[key] = value;
18+
transformedValue = value;
1319
}
20+
result[key] = transformedValue;
1421
}
1522
if (computedMap) {
1623
for (let key in computedMap) {

src/ts-object-transformer.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,18 @@ export function transformObject<
2222
let result: any = {};
2323
for(let key in src) {
2424
let value: any = src[key];
25+
let transformedValue: any;
2526
if(fieldMap && (key in fieldMap)) {
26-
let transformer = <(value: any, obj?: SRC) => any>fieldMap[key];
27-
result[key] = transformer(value, src);
27+
let transformer = fieldMap[key];
28+
if(transformer) {
29+
transformedValue = transformer(value, src);
30+
} else {
31+
transformedValue = value;
32+
}
2833
} else {
29-
result[key] = value;
34+
transformedValue = value;
3035
}
36+
result[key] = transformedValue;
3137
}
3238

3339
if(computedMap) {

0 commit comments

Comments
 (0)