Подтвердить что ты не робот

Есть ли деструктор в typeScript

Есть ли деструктор в TypeScript? Если нет, как я могу удалить объект? Я пробовал destructor() и ~ClassName(), но это не сработало.

4b9b3361

Ответ 1

JavaScript использует сбор мусора для автоматического удаления объектов, когда они больше не ссылаются. Нет понятия деструкторов или финализаторов.

Вы не можете наблюдать, когда объект удаляется сборщиком мусора, и он не предсказуем.

Ответ 2

Вы можете на самом деле

    class MyClass {
        constructor(input1, input2){
             this.in1 = input1;
             this.in2 = input2;
         }

    }
    let myObject = {};


    try {
         myObject = {
             classHandler: new MyClass('1','2')
         }
    } catch (e) {
    } finally {
        delete myObject.classHandler
    }