chenyc
2025-12-09 65e034683b28d799e73c7d7e5e4769fab5b9bc9c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { NumberAllocator } from '../..'
 
const a: NumberAllocator = new NumberAllocator(1, 5)
 
const num1: Number | null = a.firstVacant()
console.log(num1)
 
const num2: Number | null = a.alloc()
console.log(num2)
 
const ret: Boolean = a.use(3)
console.log(ret)
 
a.free(2)
 
const ic1: Number = a.intervalCount()
console.log(ic1)
 
a.dump()
 
a.clear()
 
const ic2: Number = a.intervalCount()
console.log(ic2)