Skip to content

Commit beb97a3

Browse files
Chasen Le Harachasenlehara
authored andcommitted
Fix the $not hydrator in IE
This works around constructor names not being available in IE. Closes #54
1 parent f804303 commit beb97a3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/serializers/comparisons.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ var oppositeTypeMap = {
6565
hydrateMap.$not = function(value, unknownHydrator) {
6666
// Many nots can be hydrated to their opposite.
6767
var hydratedValue = hydrateValue(value.$not, unknownHydrator);
68-
var typeName = hydratedValue.constructor.name;
68+
var typeName = hydratedValue.constructor.name || hydratedValue.constructor.toString().match(/^\s*function\s*(\S*)\s*\(/)[1];
6969

7070
if(oppositeTypeMap[typeName]) {
7171
var options = oppositeTypeMap[typeName];

0 commit comments

Comments
 (0)