我對打字稿還是很陌生。我正試圖讓 busboy 在我的服務器上作業。我有這段代碼給了我錯誤。
const bb = busboy({ headers: req.headers });
const uploads = {};
const tmpdir = os.tmpdir();
const fields = {}
bb.on("field", (fieldname, val) => {
fields[fieldname] = val
console.log(`Processed field ${fieldname}: ${val}.`);
});
我得到的 ts 錯誤開啟fields[fieldname]
uj5u.com熱心網友回復:
當你宣告變數const fields = {};時,Typescript 將型別推斷為物件。
要解決您的問題,您需要明確定義變數的型別。
const fields: Record<string, string> = {};
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/514757.html
標籤:打字稿表示类型服务生
