BaseManager

class

BaseManager

source
export abstract class BaseManager<K extends string, V extends { id: string; }, R>
export abstract class BaseManager<K extends string, V extends { id: string; }, R>
constructor(client: Client, holds: Constructable<V>)
constructor(client: Client, holds: Constructable<V>)
ParamTypeRequired
client
client
Client
Client
Yes
holds
holds
Constructable<V>
Constructable<V>
Yes
resolve(resolvable: R|K): V|null
resolve(resolvable: R|K): V|null
ParamTypeRequired
resolvable
resolvable
R|K
R|K
Yes

Returns:

V|null
V|null

resolveId(resolvable: R|K): string|null
resolveId(resolvable: R|K): string|null
ParamTypeRequired
resolvable
resolvable
R|K
R|K
Yes

Returns:

string|null
string|null

valueOf(): Collection<K, V>
valueOf(): Collection<K, V>

Returns:

Collection<K, V>
Collection<K, V>

Constructable<V>
Constructable<V>
Collection<K, V>
Collection<K, V>