@javelin/net
Version:
Networking protocol and utilities for Javelin ECS.
13 lines • 596 B
TypeScript
export declare type CompareFunction<$Value> = (a: $Value, b: $Value) => number;
export declare class Comparator<$Value> {
compare: CompareFunction<$Value>;
constructor(compareFunction?: CompareFunction<$Value>);
static defaultCompareFunction(a: unknown, b: unknown): 0 | 1 | -1;
equal(a: $Value, b: $Value): boolean;
lessThan(a: $Value, b: $Value): boolean;
greaterThan(a: $Value, b: $Value): boolean;
lessThanOrEqual(a: $Value, b: $Value): boolean;
greaterThanOrEqual(a: $Value, b: $Value): boolean;
reverse(): void;
}
//# sourceMappingURL=comparator.d.ts.map