![](/img/trans.png)
[英]typescript: error TS2693: 'Promise' only refers to a type, but is being used as a value here
[英]'Promise' only refers to a type, but is being used as a value here
錯誤:[js]'Promise'僅指類型,但在此處被用作值。
我在"checkJS": true
設置了"checkJS": true
和"jsx": "react"
。 這不適用於ts。
async function readAsArrayBuffer(blob) {
return new Promise((resolve, reject) => {
let reader = new FileReader();
// @ts-ignore
reader.addEventListener('load', e => resolve((e.target).result));
// @ts-ignore
reader.addEventListener('error', e => reject((e.target).error));
reader.readAsArrayBuffer(blob);
});
}
課程腳本運作良好。
如何解決此不必要的錯誤?
我希望您需要定位es6或使用polyfill。 我不使用VisualStudio,但看起來您配置中的以下新增內容可能會啟用es6:
{
"compilerOptions": { "target": "ES6" },
//....
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.