(a: Set<A>, b: Set<A>)
| 42 | * Note: this code is hot, so is optimized for speed. |
| 43 | */ |
| 44 | export function union<A>(a: Set<A>, b: Set<A>): Set<A> { |
| 45 | const result = new Set<A>() |
| 46 | for (const item of a) { |
| 47 | result.add(item) |
| 48 | } |
| 49 | for (const item of b) { |
| 50 | result.add(item) |
| 51 | } |
| 52 | return result |
| 53 | } |