空对象类型和对象之间有什么区别?

Sam*_*Sam 7 types typescript

我注意到TypeScript支持使用以下类型:

  • {}(在规范中称为空对象类型)
  • Object

就我所知,它们似乎都是等同的和可互换的.它们之间有什么区别?

Jas*_*ell 0

我一直将其理解Object为 JavaScript 对象类型。常用为{}或 有时new Object

我相信它们是等价的。