class WeakCacheimport { WeakCache } from "https://deno.land/x/ts_morph@18.0.0/common/mod.ts"; A wrapper around WeakMap. Type ParametersT extends objectUPropertiesprivatereadonlycacheItemsMethodsget(key: T): U | undefinedgetOrCreate<TCreate extends U = U>(key: T, createFunc: () => TCreate): TCreatehas(key: T): booleanremoveByKey(key: T): voidset(key: T, value: U): void