export function weakRefClass() {
const weakMap = new WeakMap();
return class {
constructor(target: any) {
weakMap.set(this, target);
}
deref() {
return weakMap.get(this);
};
if (!window.WeakRef) {
window.WeakRef = weakRefClass() as any;