mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-17 03:53:29 +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}
|
* @returns {boolean}
|
||||||
*/
|
*/
|
||||||
has(bit) {
|
has(bit) {
|
||||||
if (Array.isArray(bit)) return bit.every(p => this.has(p));
|
|
||||||
bit = this.constructor.resolve(bit);
|
bit = this.constructor.resolve(bit);
|
||||||
return (this.bitfield & bit) === bit;
|
return (this.bitfield & bit) === bit;
|
||||||
}
|
}
|
||||||
@@ -143,7 +142,6 @@ class BitField {
|
|||||||
*/
|
*/
|
||||||
static resolve(bit) {
|
static resolve(bit) {
|
||||||
const { defaultBit } = this;
|
const { defaultBit } = this;
|
||||||
if (typeof bit === 'undefined') return defaultBit;
|
|
||||||
if (typeof defaultBit === typeof bit && bit >= defaultBit) return bit;
|
if (typeof defaultBit === typeof bit && bit >= defaultBit) return bit;
|
||||||
if (bit instanceof BitField) return bit.bitfield;
|
if (bit instanceof BitField) return bit.bitfield;
|
||||||
if (Array.isArray(bit)) return bit.map(p => this.resolve(p)).reduce((prev, p) => prev | p, defaultBit);
|
if (Array.isArray(bit)) return bit.map(p => this.resolve(p)).reduce((prev, p) => prev | p, defaultBit);
|
||||||
|
|||||||
Reference in New Issue
Block a user