İçeriğe geç

Senkron üzerinden async (ARCH3023)

Anahtar typescript.async.sync-over-async · Önem error · Kategori async

Senkron bir bağlamdan asenkron bir işlemi bloklayarak beklemek deadlock riski yaratır, thread havuzunu tüketir ve async’in tüm faydasını ortadan kaldırır.

import { execSync } from "child_process";
function readConfig(): string {
// event loop'u bloklayan senkron çağrı
return execSync("cat config.json").toString();
}
import { readFile } from "fs/promises";
async function readConfig(): Promise<string> {
return await readFile("config.json", "utf8");
}

Senkron bloklayan API yerine asenkron karşılığını kullanın ve çağrıyı await ile bekleyin.