mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 00:23:30 +01:00
* Use external collection package * Complete typings * Document properly base collection class * Add clone since sort is now in-place * Update for latest changes to package * Fix whitespace * Update docs link * Oops * Update Collection.js * Update index.d.ts
23 lines
601 B
JavaScript
23 lines
601 B
JavaScript
'use strict';
|
|
|
|
const BaseCollection = require('@discordjs/collection');
|
|
const Util = require('./Util');
|
|
|
|
/**
|
|
* A Map with additional utility methods. This is used throughout discord.js rather than Arrays for anything that has
|
|
* an ID, for significantly improved performance and ease-of-use.
|
|
* @extends {BaseCollection}
|
|
*/
|
|
class Collection extends BaseCollection {
|
|
toJSON() {
|
|
return this.map(e => typeof e.toJSON === 'function' ? e.toJSON() : Util.flatten(e));
|
|
}
|
|
}
|
|
|
|
module.exports = Collection;
|
|
|
|
/**
|
|
* @external BaseCollection
|
|
* @see {@link https://discord.js.org/#/docs/collection/}
|
|
*/
|