6
6
exports . _copy = function ( m ) {
7
7
var r = { } ;
8
8
for ( var k in m ) {
9
- if ( m . hasOwnProperty ( k ) ) {
9
+ if ( { } . hasOwnProperty . call ( m , k ) ) {
10
10
r [ k ] = m [ k ] ;
11
11
}
12
12
}
@@ -17,7 +17,7 @@ exports._copyEff = function (m) {
17
17
return function ( ) {
18
18
var r = { } ;
19
19
for ( var k in m ) {
20
- if ( m . hasOwnProperty ( k ) ) {
20
+ if ( { } . hasOwnProperty . call ( m , k ) ) {
21
21
r [ k ] = m [ k ] ;
22
22
}
23
23
}
@@ -35,7 +35,7 @@ exports.runST = function (f) {
35
35
exports . _fmapStrMap = function ( m0 , f ) {
36
36
var m = { } ;
37
37
for ( var k in m0 ) {
38
- if ( m0 . hasOwnProperty ( k ) ) {
38
+ if ( { } . hasOwnProperty . call ( m0 , k ) ) {
39
39
m [ k ] = f ( m0 [ k ] ) ;
40
40
}
41
41
}
@@ -46,7 +46,7 @@ exports._fmapStrMap = function (m0, f) {
46
46
exports . _mapWithKey = function ( m0 , f ) {
47
47
var m = { } ;
48
48
for ( var k in m0 ) {
49
- if ( m0 . hasOwnProperty ( k ) ) {
49
+ if ( { } . hasOwnProperty . call ( m0 , k ) ) {
50
50
m [ k ] = f ( k ) ( m0 [ k ] ) ;
51
51
}
52
52
}
@@ -65,7 +65,7 @@ exports._foldM = function (bind) {
65
65
} ;
66
66
}
67
67
for ( var k in m ) {
68
- if ( m . hasOwnProperty ( k ) ) {
68
+ if ( { } . hasOwnProperty . call ( m , k ) ) {
69
69
acc = bind ( acc ) ( g ( k ) ) ;
70
70
}
71
71
}
@@ -78,7 +78,7 @@ exports._foldM = function (bind) {
78
78
// jshint maxparams: 4
79
79
exports . _foldSCStrMap = function ( m , z , f , fromMaybe ) {
80
80
for ( var k in m ) {
81
- if ( m . hasOwnProperty ( k ) ) {
81
+ if ( { } . hasOwnProperty . call ( m , k ) ) {
82
82
var maybeR = f ( z ) ( k ) ( m [ k ] ) ;
83
83
var r = fromMaybe ( null ) ( maybeR ) ;
84
84
if ( r === null ) return z ;
@@ -92,7 +92,7 @@ exports._foldSCStrMap = function (m, z, f, fromMaybe) {
92
92
exports . all = function ( f ) {
93
93
return function ( m ) {
94
94
for ( var k in m ) {
95
- if ( m . hasOwnProperty ( k ) && ! f ( k ) ( m [ k ] ) ) return false ;
95
+ if ( { } . hasOwnProperty . call ( m , k ) && ! f ( k ) ( m [ k ] ) ) return false ;
96
96
}
97
97
return true ;
98
98
} ;
@@ -101,7 +101,7 @@ exports.all = function (f) {
101
101
exports . size = function ( m ) {
102
102
var s = 0 ;
103
103
for ( var k in m ) {
104
- if ( m . hasOwnProperty ( k ) ) {
104
+ if ( { } . hasOwnProperty . call ( m , k ) ) {
105
105
++ s ;
106
106
}
107
107
}
@@ -130,7 +130,7 @@ function _collect(f) {
130
130
return function ( m ) {
131
131
var r = [ ] ;
132
132
for ( var k in m ) {
133
- if ( m . hasOwnProperty ( k ) ) {
133
+ if ( { } . hasOwnProperty . call ( m , k ) ) {
134
134
r . push ( f ( k ) ( m [ k ] ) ) ;
135
135
}
136
136
}
0 commit comments