mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
34 lines
575 B
JavaScript
34 lines
575 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; |