我必须使用FormData
的实例作为我正在处理的代码。
我写的时候:
const form = new window.FormData();
我得到了错误
类型“窗口”上不存在属性“ FormData”
我的tsconfig具有:
{
"lib": ["es6", "dom"],
}
因此,我惊讶地发现该窗口没有FormData
。
我尝试在FormData
上定义window
:
declare global {
interface Window {
FormData: FormData;
}
}
在这种情况下,我会收到错误消息:
不能将'new'用于其类型缺少调用或构造签名的表达式
如何创建FormData
的新实例并通过Typescript编译?
答案 0 :(得分:1)
不使用window.formData .... 您应该直接使用:
const formData = new FormData();