新增fastList、注释完善
This commit is contained in:
17
source/src/Utils/EqualityComparer.ts
Normal file
17
source/src/Utils/EqualityComparer.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user