MCPcopy Create free account
hub / github.com/melonjs/melonJS / takeFromSet

Function takeFromSet

packages/melonjs/src/system/pool.ts:1–6  ·  view source on GitHub ↗
(set: Set<T>)

Source from the content-addressed store, hash-verified

1const takeFromSet = <T>(set: Set<T>) => {
2 for (const value of set) {
3 set.delete(value);
4 return value;
5 }
6};
7
8export interface Pool<T, A extends unknown[]> {
9 get(...args: A): T;

Callers 1

createPoolFunction · 0.85

Calls 1

deleteMethod · 0.45

Tested by

no test coverage detected