1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | function setIn(obj, path, value) {
|
4 | var current = obj;
|
5 | var stack = path.split('.');
|
6 | while (stack.length > 1) {
|
7 | var i = stack.shift();
|
8 | if (current[i] == undefined) {
|
9 | current[i] = {};
|
10 | }
|
11 | current = current[i];
|
12 | }
|
13 | current[stack.shift()] = value;
|
14 | return obj;
|
15 | }
|
16 | exports.setIn = setIn;
|
17 | function getIn(obj, path) {
|
18 | var p = path.split('.');
|
19 | for (var i = 0; i < p.length; i++) {
|
20 | if (obj)
|
21 | obj = obj[p[i]];
|
22 | }
|
23 | return obj;
|
24 | }
|
25 | exports.getIn = getIn;
|
26 | function isBlank(value) {
|
27 | if (value)
|
28 | return true;
|
29 | return false;
|
30 | }
|
31 | exports.isBlank = isBlank;
|