11 / 33
Что такое WeakRef и FinalizationRegistry?
WeakRef создаёт слабую ссылку на объект, которая не мешает сборщику мусора удалить его. Метод .deref() возвращает объект или undefined, если он уже собран. FinalizationRegistry позволяет зарегистрировать callback, который вызовется после того, как объект будет удалён GC. Обе фичи -- для продвинутой работы с памятью и кешами.