Destruidor de classe ECMAScript 6

Eu sei que o ECMAScript 6 tem construtores, mas existem destruidores para o ECMAScript 6?

Por exemplo, se eu registrar alguns dos métodos do meu objeto como ouvintes de eventos no construtor, desejo removê-los quando meu objeto for excluído.

Uma solução é ter a convenção de criar umdesctructor método para cada classe que precisa desse tipo de comportamento e chame-o manualmente. Isso removerá as referências aos manipuladores de eventos, portanto, meu objeto estará realmente pronto para a coleta de lixo. Caso contrário, ele permanecerá na memória por causa desses métodos.

Mas eu esperava que o ECMAScript 6 tivesse algo nativo que seria chamado logo antes do objeto ser coletado como lixo.

Se não existe esse mecanismo, o que é um padrão / convenção para esses problemas?

questionAnswers(4)

yourAnswerToTheQuestion