/* The Equality Class is just used to show that a Class has an ID that can be used to check for equality. Never use == or === when comparing objects in discord.js, they will be different instances sometimes. Instead, use objectThatExtendsEquality.equals() */ class Equality { constructor() {} get eqDiscriminator() { return "id"; } equals(object) { if (object && object[this.eqDiscriminator] == this[this.eqDiscriminator]) { return true; } return false; } equalsStrict(object) { // override per class type return; } } module.exports = Equality;