错误: [js]'Promise'仅指类型,但在此处用作值。
我在jsconfig.json中设置了"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);
});
}
剧本运作良好。
如何修复此不必要的错误?
答案 0 :(得分:2)
我希望您需要定位es6或使用polyfill。我不使用VisualStudio,但看起来配置中的以下内容可能会启用es6:
{
"compilerOptions": { "target": "ES6" },
//....
}