Files
discord.js/lib/Util/Equality.js
2015-11-22 15:01:42 +00:00

32 lines
579 B
JavaScript

/*
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;