import http from "http";
import https from "https";
const module = (options.port === 443 ? "https" : "http");
const req = [module].request(options, (res) => {
console.log(res.statusCode);
});
錯誤 TS2339:型別“字串 []”上不存在屬性“請求”。
uj5u.com熱心網友回復:
[module]陣列語法應更改module為.
此外,您應該使用條件匯入僅匯入您需要的模塊。請注意,由于import回傳一個承諾,您需要將示例中的代碼添加到async函式中并await在每個import陳述句前面添加:
async function invokeHttpRequest() {
const module = (options.port === 443 ? await import("https") : await import("http"));
const req = module.request(options, (res) => {
console.log(res.statusCode);
});
}
uj5u.com熱心網友回復:
像這樣的東西?
import http from "HTTP";
import https from "https";
const module = (options.port === 443 ? https : http);
const req = module.request(options, (res) => {
console.log(res.statusCode);
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/454821.html
上一篇:全域視窗物件:元素隱式具有“任何”型別,因為索引運算式不是“數字”型別。ts
下一篇:包裝函式時保留泛型
