Integrate falsy check into isBerWriter to avoid long inline conditions
For #629
This commit is contained in:
parent
b0b5e935c7
commit
4318b28198
|
@ -35,7 +35,8 @@ function isFilter (filter) {
|
|||
}
|
||||
|
||||
function isBerWriter (ber) {
|
||||
return (
|
||||
return Boolean(
|
||||
ber &&
|
||||
typeof (ber) === 'object' &&
|
||||
typeof (ber.startSequence) === 'function' &&
|
||||
typeof (ber.endSequence) === 'function'
|
||||
|
@ -44,7 +45,7 @@ function isBerWriter (ber) {
|
|||
|
||||
function mixin (target) {
|
||||
target.prototype.toBer = function toBer (ber) {
|
||||
if (!ber || !isBerWriter(ber)) { throw new TypeError('ber (BerWriter) required') }
|
||||
if (!isBerWriter(ber)) { throw new TypeError('ber (BerWriter) required') }
|
||||
|
||||
ber.startSequence(TYPES[this.type])
|
||||
ber = this._toBer(ber)
|
||||
|
|
Loading…
Reference in New Issue