Comparing version 0.1.24 to 0.1.25
@@ -241,3 +241,3 @@ "use strict"; | ||
for (var i = 0; i < segments.length; i++) { | ||
if (!utils_1.isEqual(segments[i], _this.segments[i])) { | ||
if (!utils_1.isEqual(String(segments[i]), String(_this.segments[i]))) { | ||
return cacheWith(false); | ||
@@ -244,0 +244,0 @@ } |
{ | ||
"name": "cool-path", | ||
"version": "0.1.24", | ||
"version": "0.1.25", | ||
"description": "Path Matcher/Getter/Setter for Object/Array", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -360,3 +360,3 @@ import { Parser } from './parser' | ||
for (let i = 0; i < segments.length; i++) { | ||
if (!isEqual(segments[i], this.segments[i])) { | ||
if (!isEqual(String(segments[i]), String(this.segments[i]))) { | ||
return cacheWith(false) | ||
@@ -363,0 +363,0 @@ } |
@@ -75,2 +75,16 @@ import { Path } from '../src' | ||
).toEqual(value) | ||
expect(getIn({ bb: undefined, dd: undefined }, `[{aa:bb,cc:dd}]`)).toEqual([]) | ||
expect( | ||
getIn( | ||
{ kk: undefined, mm: undefined }, | ||
`{ | ||
a : { | ||
b : { | ||
c : kk, | ||
d : mm | ||
} | ||
} | ||
}` | ||
) | ||
).toEqual({}) | ||
}) | ||
@@ -95,2 +109,3 @@ | ||
).toEqual({ c: 2, d: 333 }) | ||
expect( | ||
@@ -97,0 +112,0 @@ setIn( |
162921
5202