ts-std-lib
Version:
A standard library for typescript
12 lines (11 loc) • 492 B
TypeScript
import { IEqualityComparer } from './IEqualityComparer';
/**
* Equality comparer that tests equality in the properties and symbols (not functions) of objects.
*/
export declare class StructuralEqualityComparer<T extends object> implements IEqualityComparer<T> {
private readonly _equalityComparer;
private readonly _partial;
constructor(_equalityComparer: IEqualityComparer<T>, _partial?: boolean);
equals(a: T, b: T): boolean;
private getObjectProperties;
}