为数组分配对象时,为什么TypeScript不会引发错误?

时间:2015-03-17 13:20:54

标签: typescript

我希望此代码 TypeScript

出错
var obj:Object;
var num:number;

obj = 4; // no error!
num = 4; // ok
num = obj; // error.

没有错误的任何充分理由?

1 个答案:

答案 0 :(得分:3)

  

对象:提供所有JavaScript对象的通用功能。

     

Object对象包含在所有其他JavaScript对象中;所有其他对象都可以使用它的所有方法和属性。 - Source

它的工作方式与您描述的方式相同,因为numberObject,但Object不一定是number