【发布时间】:2019-08-10 19:59:21
【问题描述】:
给定以下代码:
private getJsonBody(body: {}|FormData) {
return !(body instanceof FormData) ? JSON.stringify(body) : body;
}
open+close 花括号作为一种类型是什么意思?在我使用的当前环境中,它无法编译,我必须将其更改为 any 才能使其工作。
【问题讨论】:
-
它是一种没有已知属性的对象类型,也称为“空对象类型”。它几乎可以匹配任何东西。只有
null和undefined不能分配给它。 -
那么为什么我会收到类似以下内容的编译器错误:“Object PersonViewModel cannot be assigned to type {}”(措辞可能不正确,我没有正确的代码现在)
-
不知道,你可能需要发minimal reproducible example 让别人帮你。
-
1) 您应该已经引用了您使用的 Typescript 版本。 2)This post 可以提供与
Partial<FormData>的替代解决方案
标签: typescript