mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-01 20:46:08 +00:00
fix: socram code
This commit is contained in:
parent
4fb4861386
commit
c6e0a8fc85
@ -48,12 +48,7 @@ export class BitField<T extends object> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
resolve(bits: BitFieldResolvable<T>): bigint {
|
resolve(bits: BitFieldResolvable<T>): bigint {
|
||||||
switch (typeof bits) {
|
return BitField.resolve<T>(bits);
|
||||||
case 'string':
|
|
||||||
return BitField.resolve(this.Flags[bits]);
|
|
||||||
default:
|
|
||||||
return BitField.resolve<T>(bits);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
keys(bits: BitFieldResolvable<T>[] = [this.bits]) {
|
keys(bits: BitFieldResolvable<T>[] = [this.bits]) {
|
||||||
|
@ -8,7 +8,7 @@ export class PermissionsBitField extends BitField<typeof PermissionFlagsBits> {
|
|||||||
|
|
||||||
constructor(bitfields?: BitFieldResolvable<typeof PermissionFlagsBits>) {
|
constructor(bitfields?: BitFieldResolvable<typeof PermissionFlagsBits>) {
|
||||||
super();
|
super();
|
||||||
if (bitfields) this.bit = this.resolve(bitfields);
|
if (bitfields) this.bit = PermissionsBitField.resolve(bitfields);
|
||||||
}
|
}
|
||||||
|
|
||||||
declare keys: (bits?: BitFieldResolvable<typeof PermissionFlagsBits>[]) => PermissionStrings;
|
declare keys: (bits?: BitFieldResolvable<typeof PermissionFlagsBits>[]) => PermissionStrings;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user