Skip to content
This repository was archived by the owner on May 14, 2024. It is now read-only.

Commit 4318b28

Browse files
committed
Integrate falsy check into isBerWriter to avoid long inline conditions
For #629
1 parent b0b5e93 commit 4318b28

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/filters/filter.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ function isFilter (filter) {
3535
}
3636

3737
function isBerWriter (ber) {
38-
return (
38+
return Boolean(
39+
ber &&
3940
typeof (ber) === 'object' &&
4041
typeof (ber.startSequence) === 'function' &&
4142
typeof (ber.endSequence) === 'function'
@@ -44,7 +45,7 @@ function isBerWriter (ber) {
4445

4546
function mixin (target) {
4647
target.prototype.toBer = function toBer (ber) {
47-
if (!ber || !isBerWriter(ber)) { throw new TypeError('ber (BerWriter) required') }
48+
if (!isBerWriter(ber)) { throw new TypeError('ber (BerWriter) required') }
4849

4950
ber.startSequence(TYPES[this.type])
5051
ber = this._toBer(ber)

0 commit comments

Comments
 (0)