尝试弄清 TypeScript 中这两种类型的区别:
例子: 尝试将一个
foo: object
和
bar: {}
以及
type: Object
?
例子: 尝试将一个
object
分配给变量,该变量应该处理请求的头信息:headers: object;
产生错误的结果:
类型“object”不能赋给“{[key: string]: string}”。
如果使用headers: {}
,相同的条件会通过,这表明{}
的要求稍微宽松一些。