@thi.ng/ecs
Version:
Entity Component System based around typed arrays & sparse sets
14 lines • 458 B
TypeScript
import type { Fn0, Maybe } from "@thi.ng/api";
import type { ICache } from "../api.js";
export declare class UnboundedCache<T> implements ICache<T> {
index: Map<number, T>;
constructor();
clear(): void;
release(): boolean;
keys(): MapIterator<number>;
set(key: number, val: T): T;
get(key: number): Maybe<T>;
getSet(key: number, notFound: Fn0<T>): T;
delete(key: number): boolean;
}
//# sourceMappingURL=unbounded.d.ts.map