Class

BitField

Constructor

new BitField(bits: BitFieldResolvable<>)
ParamTypeDescription
bitsBitFieldResolvable<>

Properties

[Symbol.toStringTag]: string (readonly)
bitfield: bigint
ctor: BitFieldCtor (readonly)
DefaultBit: bigint
Flags: Record<string, bigint>

Methods

[Symbol.iterator](): IterableIterator<>
add(bits: BitFieldResolvable<>[]): this
ParamTypeDescription
bitsBitFieldResolvable<>[]
any(bit: BitFieldResolvable<>): boolean

Whether this bitfield contains any of the given bits.

ParamTypeDescription
bitBitFieldResolvable<>
equals(other: BitFieldResolvable<>): boolean
ParamTypeDescription
otherBitFieldResolvable<>
freeze(): Readonly<this>
has(bit: BitFieldResolvable<>): boolean

Whether this bitfield contains all of the given bits.

ParamTypeDescription
bitBitFieldResolvable<>
missing(bit: BitFieldResolvable<>): []

Bits present in `bit` but missing from this bitfield.

ParamTypeDescription
bitBitFieldResolvable<>
orAll(bits: BitFieldResolvable<>[]): bigint
ParamTypeDescription
bitsBitFieldResolvable<>[]
remove(bits: BitFieldResolvable<>[]): this
ParamTypeDescription
bitsBitFieldResolvable<>[]
resolve(bits: BitFieldResolvable<>): bigint

Resolve a resolvable into a single bigint bitfield.

ParamTypeDescription
bitsBitFieldResolvable<>
serialize(): Record<, boolean>
toArray(): []
toJSON(): string

Decimal string of the bigint bitfield (API / JSON).

toString(): string
valueOf(): bigint