class SecondChance implements Policy<K, V>import { SecondChance } from "https://deno.land/x/velo@1.0.0/mod.ts"; Second Chance (SC) ConstructorsnewSecondChance(capacity: number)Type ParametersK extends KeyVPropertiesprivate_size: numberprivatearrayMap: SecondChanceEntry<K, V>[]privateitems: [key in Key]: numberprivatepointers: PointerListreadonlycapacity: numberreadonlykeysoptionalonEvict: RemoveListener<K, V>readonlysizereadonlyvaluesMethodsclear()forEach(callback: (item: { key: K; value: V; }, index: number) => void)get(key: K)has(key: Key)peek(key: K)remove(key: K)set(key: K, value: V)