İçeriğe geç

Serbest Bırakılmayan Kaynak (ARCH3080)

Anahtar typescript.performance.disposable-not-disposed · Önem error · Kategori performance

Kapatılması gereken bir kaynağı oluşturup hiç serbest bırakmamak kaynak sızıntısına yol açar; nesne using veya try/finally ile kapsamlı temizlenmelidir.

function process(path: string): void {
const handle = openResource(path);
handle.write("data");
// handle hiçbir zaman kapatılmıyor
}
function process(path: string): void {
using handle = openResource(path);
handle.write("data");
} // kapsam sonunda otomatik dispose

Kaynak sahibi nesneleri using veya try/finally ile bağlayarak kapsam sonunda serbest bırakın.