Function safeidgen

Source
safeidgen(n: number): () => number

Return an id generator that will generate ids in order from 1 to n, wrapping around to 1 when it's n