UNPKG

1.15 kBJavaScriptView Raw
1"use strict";
2function convertInObj(obj, ruleObj) {
3 Object.keys(obj).map(function (r) {
4 if (ruleObj.number && ruleObj.number.length > 0) {
5 if (~ruleObj.number.indexOf(r)) {
6 if (obj[r] === '' || obj[r] === undefined) {
7 obj[r] = null;
8 }
9 else {
10 obj[r] = Number(obj[r]);
11 }
12 }
13 }
14 if (ruleObj.string && ruleObj.string.length > 0) {
15 if (~ruleObj.string.indexOf(r)) {
16 if (obj[r] === undefined) {
17 obj[r] = null;
18 }
19 else {
20 obj[r] = String(obj[r]);
21 }
22 }
23 }
24 if (ruleObj.boolean && ruleObj.boolean.length > 0) {
25 if (~ruleObj.boolean.indexOf(r)) {
26 if (obj[r] === undefined) {
27 obj[r] = null;
28 }
29 else {
30 obj[r] = Boolean(Number(obj[r]));
31 }
32 }
33 }
34 });
35 return obj;
36}
37module.exports = convertInObj;
38//# sourceMappingURL=convertInObj.js.map
\No newline at end of file