【发布时间】:2018-03-09 10:43:19
【问题描述】:
错误: [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);
});
}
脚本当然工作得很好。
如何解决这个不必要的错误?
【问题讨论】:
-
这里有什么可以帮助的吗?我不知道如何,以及是否? github.com/Microsoft/TypeScript/wiki/…
-
提示:如果你想要一个 promise/arrayBuffer 构造一个新的 Response 并调用
arrayBuffer():new Response(blob).arrayBuffer()
标签: javascript visual-studio-code create-react-app