【发布时间】:2023-03-11 00:51:01
【问题描述】:
试图找出 TypeScript 中这两种类型之间的区别:
foo: object
和
bar: {}
和
type: Object?
示例:尝试将object 分配给假设处理请求标头信息的变量:
headers: object;
导致错误:
类型 'object' 不可分配给 '{ [key: string]: string }`。
如果使用headers: {},同样的条件也会通过,从而得出{} 的要求稍微不那么严格的结论。
【问题讨论】:
-
不知道有没有,因为好像没有。
-
在某些情况下,TypeScript 会触发其中之一的错误。所以可能有一些。
-
好吧,它们是可以相互分配的,所以请将您知道的任何此类错误案例添加到问题中。
标签: typescript