mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
fix(BitField): throw an error if bit to resolve is undefined (#5565)
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com>
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user