File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
packages/node_modules/pouchdb-core/src Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -190,6 +190,10 @@ function attachmentNameError(name) {
190
190
return false ;
191
191
}
192
192
193
+ function isNotSingleDoc ( doc ) {
194
+ return doc === null || typeof doc !== 'object' || Array . isArray ( doc ) ;
195
+ }
196
+
193
197
function isValidRev ( rev ) {
194
198
return typeof rev === 'string' && / ^ \d + - / . test ( rev ) ;
195
199
}
@@ -201,7 +205,7 @@ class AbstractPouchDB extends EventEmitter {
201
205
callback = opts ;
202
206
opts = { } ;
203
207
}
204
- if ( doc == null || typeof doc !== 'object' || Array . isArray ( doc ) ) {
208
+ if ( isNotSingleDoc ( doc ) ) {
205
209
return callback ( createError ( NOT_AN_OBJECT ) ) ;
206
210
}
207
211
this . bulkDocs ( { docs : [ doc ] } , opts , yankError ( callback , doc . _id ) ) ;
@@ -212,7 +216,7 @@ class AbstractPouchDB extends EventEmitter {
212
216
cb = opts ;
213
217
opts = { } ;
214
218
}
215
- if ( doc == null || typeof doc !== 'object' || Array . isArray ( doc ) ) {
219
+ if ( isNotSingleDoc ( doc ) ) {
216
220
return cb ( createError ( NOT_AN_OBJECT ) ) ;
217
221
}
218
222
invalidIdError ( doc . _id ) ;
@@ -785,7 +789,7 @@ class AbstractPouchDB extends EventEmitter {
785
789
}
786
790
787
791
for ( var i = 0 ; i < req . docs . length ; ++ i ) {
788
- if ( req . docs [ i ] == null || typeof req . docs [ i ] !== 'object' || Array . isArray ( req . docs [ i ] ) ) {
792
+ if ( isNotSingleDoc ( req . docs [ i ] ) ) {
789
793
return callback ( createError ( NOT_AN_OBJECT ) ) ;
790
794
}
791
795
}
You can’t perform that action at this time.
0 commit comments