class WeakCacheimport { WeakCache } from "https://dotland.deno.dev/x/ts_morph@17.0.1/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