@regionorebrolan/extensions
Version:
Library with JavaScript additions and extensions.
10 lines (9 loc) • 467 B
TypeScript
import IComparer from "./IComparer";
export default abstract class BasicComparer<T> implements IComparer<T> {
compare(first: T, second: T): number;
protected compareInternal(first: T, second: T): number;
equals(first: T, second: T): boolean;
protected equalsInternal(first: T, second: T): boolean;
protected nullCompareInternal(first: T, second: T): number | null;
protected nullEqualsInternal(first: T, second: T): boolean | null;
}