LithiumX / Structure
Class: abstract Structure
Defined in: src/Structures/Utils.ts:180
Gets or extends structures to extend the built in, or already extended, classes to add more functionality.
Constructors
new Structure()
new Structure():
Structure
Returns
Structure
Methods
extend()
staticextend<K,T>(name,extender):T
Defined in: src/Structures/Utils.ts:186
Extends a class.
Type Parameters
K
K extends keyof Extendable
T
T extends typeof LithiumXQueue | typeof LithiumXPlayer | typeof LithiumXNode
Parameters
name
K
extender
(target) => T
Returns
T
get()
staticget<K>(name):Extendable[K]
Defined in: src/Structures/Utils.ts:197
Get a structure from available structures by name.
Type Parameters
K
K extends keyof Extendable
Parameters
name
K
Returns
Extendable[K]