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
public source

.resolve(...)

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

public source

.resolveId(...)

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

public source

.valueOf()

valueOf()
valueOf()
public source

.cache

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