ts-ds-tool
Version:
Data structure and algorithm of TypeScript
12 lines (11 loc) • 365 B
TypeScript
export declare abstract class AbstractSet<T> {
abstract add(item: T): this;
abstract entries(): Array<T>;
abstract remove(item: T): boolean;
abstract has(item: T): boolean;
abstract readonly Size: number;
diff(set: AbstractSet<T>): T[];
union(set: AbstractSet<T>): T[];
intersect(set: AbstractSet<T>): T[];
isEmpty(): boolean;
}