Skip to content

BitField

Package: @erinjs/util

Constructor

NameTypeOptionalDescription
bitsBitFieldResolvable<S>No

Properties

NameTypeReadonlyOptionalDescription
[Symbol.toStringTag]stringYesNo
bitfieldbigintNoNo
defaultBitnumberNoNo
FlagsRecord<string, bigint>NoNo

Methods

add()

Returns: this

Parameters:

NameTypeOptionalDescription
bitsBitFieldResolvable<S>[]No

equals()

Returns: boolean

Parameters:

NameTypeOptionalDescription
bitfieldBitField<S>No

freeze()

Returns: Readonly<BitField<S>>

Parameters:

None


has()

Returns: boolean

Parameters:

NameTypeOptionalDescription
bitBitFieldResolvable<S>No

remove()

Returns: this

Parameters:

NameTypeOptionalDescription
bitsBitFieldResolvable<S>[]No

resolve()

Returns: bigint

Parameters:

NameTypeOptionalDescription
bitsBitFieldResolvable<S>No

serialize()

Returns: Record<S, boolean>

Parameters:

None


toArray()

Returns: S[]

Parameters:

None


toJSON()

Returns: string

Parameters:

None


valueOf()

Returns: string

Parameters:

None

Released under the Apache-2.0 License.