@@ -429,15 +429,15 @@ exports.Client = Client;
429
429
Client . prototype . makeUnaryRequest = function ( path , serialize , deserialize ,
430
430
argument , metadata , options ,
431
431
callback ) {
432
- if ( options instanceof Function ) {
432
+ if ( _ . isFunction ( options ) ) {
433
433
callback = options ;
434
434
if ( metadata instanceof Metadata ) {
435
435
options = { } ;
436
436
} else {
437
437
options = metadata ;
438
438
metadata = new Metadata ( ) ;
439
439
}
440
- } else if ( metadata instanceof Function ) {
440
+ } else if ( _ . isFunction ( metadata ) ) {
441
441
callback = metadata ;
442
442
metadata = new Metadata ( ) ;
443
443
options = { } ;
@@ -450,7 +450,7 @@ Client.prototype.makeUnaryRequest = function(path, serialize, deserialize,
450
450
}
451
451
if ( ! ( ( metadata instanceof Metadata ) &&
452
452
( options instanceof Object ) &&
453
- ( callback instanceof Function ) ) ) {
453
+ ( _ . isFunction ( callback ) ) ) ) {
454
454
throw new Error ( 'Argument mismatch in makeUnaryRequest' ) ;
455
455
}
456
456
@@ -508,15 +508,15 @@ Client.prototype.makeUnaryRequest = function(path, serialize, deserialize,
508
508
Client . prototype . makeClientStreamRequest = function ( path , serialize ,
509
509
deserialize , metadata ,
510
510
options , callback ) {
511
- if ( options instanceof Function ) {
511
+ if ( _ . isFunction ( options ) ) {
512
512
callback = options ;
513
513
if ( metadata instanceof Metadata ) {
514
514
options = { } ;
515
515
} else {
516
516
options = metadata ;
517
517
metadata = new Metadata ( ) ;
518
518
}
519
- } else if ( metadata instanceof Function ) {
519
+ } else if ( _ . isFunction ( metadata ) ) {
520
520
callback = metadata ;
521
521
metadata = new Metadata ( ) ;
522
522
options = { } ;
@@ -529,7 +529,7 @@ Client.prototype.makeClientStreamRequest = function(path, serialize,
529
529
}
530
530
if ( ! ( ( metadata instanceof Metadata ) &&
531
531
( options instanceof Object ) &&
532
- ( callback instanceof Function ) ) ) {
532
+ ( _ . isFunction ( callback ) ) ) ) {
533
533
throw new Error ( 'Argument mismatch in makeClientStreamRequest' ) ;
534
534
}
535
535
0 commit comments