From 0156f693e08fe2ad75133bf67c4aeb3e9c91a02d Mon Sep 17 00:00:00 2001 From: Kevin Date: Wed, 9 Jun 2021 14:56:40 +0200 Subject: [PATCH] fix(BitField): throw an error if bit to resolve is undefined (#5565) Co-authored-by: Vlad Frangu --- src/util/BitField.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/util/BitField.js b/src/util/BitField.js index fe32332f4..e4fd104a5 100644 --- a/src/util/BitField.js +++ b/src/util/BitField.js @@ -41,7 +41,6 @@ class BitField { * @returns {boolean} */ has(bit) { - if (Array.isArray(bit)) return bit.every(p => this.has(p)); bit = this.constructor.resolve(bit); return (this.bitfield & bit) === bit; } @@ -143,7 +142,6 @@ class BitField { */ static resolve(bit) { const { defaultBit } = this; - if (typeof bit === 'undefined') return defaultBit; if (typeof defaultBit === typeof bit && bit >= defaultBit) return bit; if (bit instanceof BitField) return bit.bitfield; if (Array.isArray(bit)) return bit.map(p => this.resolve(p)).reduce((prev, p) => prev | p, defaultBit);