|
2 | 2 | * Mnemonist Set Typings
|
3 | 3 | * ======================
|
4 | 4 | */
|
5 |
| -export function intersection<T>(...set: Array<Set<T>>): Set<T>; |
6 |
| -export function union<T>(...set: Array<Set<T>>): Set<T>; |
7 |
| -export function difference<T>(a: Set<T>, b: Set<T>): Set<T>; |
8 |
| -export function symmetricDifference<T>(a: Set<T>, b: Set<T>): Set<T>; |
9 |
| -export function isSubset<T>(a: Set<T>, b: Set<T>): boolean; |
10 |
| -export function isSuperset<T>(a: Set<T>, b: Set<T>): boolean; |
11 |
| -export function add<T>(a: Set<T>, b: Set<T>): void; |
12 |
| -export function subtract<T>(a: Set<T>, b: Set<T>): void; |
13 |
| -export function intersect<T>(a: Set<T>, b: Set<T>): void; |
14 |
| -export function disjunct<T>(a: Set<T>, b: Set<T>): void; |
15 |
| -export function intersectionSize<T>(a: Set<T>, b: Set<T>): number; |
16 |
| -export function unionSize<T>(a: Set<T>, b: Set<T>): number; |
17 |
| -export function jaccard<T>(a: Set<T>, b: Set<T>): number; |
18 |
| -export function overlap<T>(a: Set<T>, b: Set<T>): number; |
| 5 | +export function intersection<T>(a: ReadonlySet<T>, b: ReadonlySet<T>, ...rest: Array<ReadonlySet<T>>): Set<T>; |
| 6 | +export function union<T>(a: ReadonlySet<T>, b: ReadonlySet<T>, ...rest: Array<ReadonlySet<T>>): Set<T>; |
| 7 | +export function difference<T>(a: ReadonlySet<T>, b: ReadonlySet<T>): Set<T>; |
| 8 | +export function symmetricDifference<T>(a: ReadonlySet<T>, b: ReadonlySet<T>): Set<T>; |
| 9 | +export function isSubset<T>(a: ReadonlySet<T>, b: ReadonlySet<T>): boolean; |
| 10 | +export function isSuperset<T>(a: ReadonlySet<T>, b: ReadonlySet<T>): boolean; |
| 11 | +export function add<T>(a: Set<T>, b: ReadonlySet<T>): void; |
| 12 | +export function subtract<T>(a: Set<T>, b: ReadonlySet<T>): void; |
| 13 | +export function intersect<T>(a: Set<T>, b: ReadonlySet<T>): void; |
| 14 | +export function disjunct<T>(a: Set<T>, b: ReadonlySet<T>): void; |
| 15 | +export function intersectionSize<T>(a: ReadonlySet<T>, b: ReadonlySet<T>): number; |
| 16 | +export function unionSize<T>(a: ReadonlySet<T>, b: ReadonlySet<T>): number; |
| 17 | +export function jaccard<T>(a: ReadonlySet<T>, b: ReadonlySet<T>): number; |
| 18 | +export function overlap<T>(a: ReadonlySet<T>, b: ReadonlySet<T>): number; |
0 commit comments