Files
esengine/source/src/Utils/EqualityComparer.ts

17 lines
427 B
TypeScript
Raw Normal View History

2020-10-27 18:08:49 +08:00
module es {
export class EqualityComparer<T> implements IEqualityComparer {
public static default<T>(){
return new EqualityComparer<T>();
}
protected constructor(){ }
public equals(x: T, y: T): boolean{
if (typeof x["equals"] == 'function'){
return x["equals"](y);
} else {
return x === y;
}
}
}
}