fast-unique-numbers
Version:
A module to create a set of unique numbers as fast as possible.
12 lines (8 loc) • 334 B
text/typescript
import type { createGenerateUniqueNumber } from './generate-unique-number';
export const createAddUniqueNumber = (generateUniqueNumber: ReturnType<typeof createGenerateUniqueNumber>) => {
return (set: Set<number>) => {
const number = generateUniqueNumber(set);
set.add(number);
return number;
};
};