Object、object 和 {}
原型链顶端是 Object
// 都不报错let a1: Object = 123let a2: Object = '123'let a3: Object = {}let a4: Object = []let a5: Object = (): number => 233object 只能分配给引用类型,不能分配给基本类型
let a1: object = 123 // 报错 不能将类型“number”分配给类型“object”let a2: object = '123' // 报错 不能将类型“string”分配给类型“object”let a3: object = {}let a4: object = []let a5: object = (): number => 233{}字面量 相当于 new Object,和 Object相同
let a1:{} = 123 // new Object无法对变量进行更改
let a2: {} = {age: 18}let a3: Object = {age: 18}let a4: object = {age: 18}a2.name = 'olu'a3.name = 'olu'a4.name = 'olu'