Búsqueda de sitios web

angular - Destruir variables estáticas, arreglo estático usando TypeScript


Desde el punto de vista de TypeScript
Quiero saber si hay alguna manera de destruir variables estáticas, arrays estáticos en TypeScript.
Sé que podemos ponerlo en null pero quiero destruirlas para ahorrar memoria.
Esta pregunta puede ser un poco tonta pero necesito ayuda porque en mi proyecto tengo mucho uso de variables estáticas y arrays estáticos.

Respuesta #1

Citaré esto "

o4 = null;`   
// 'o4' has zero references to it. 
// It can be garbage collected."

Lo que esto significa al decir hacer que sea "nulo" es que haces que la matriz de objetos o lo que sea esté lista para el GC y el GC la eliminará de tu memoria.

Entonces, al hacerlo nulo, lo borrarás de la memoria.

Respuesta #2

Usualmente, cuando eliminas referencias al objeto (suponiendo que nadie más lo esté usando), el recolector de basura liberará la memoria.

Básicamente hay 2 soluciones a este problema: usar el alcance de la función o desreferenciarlos manualmente.