我预计此代码会出现错误TypeScript:
var obj:Object;
var num:number;
obj = 4; // no error!
num = 4; // ok
num = obj; // error.
没有收到错误的任何充分理由吗?
最佳答案
Object: Provides functionality common to all JavaScript objects.
The Object object is contained in all other JavaScript objects; all of its methods and properties are available in all other objects. - Source
它按照您描述的方式工作,因为数字
是一个对象
,但对象
不一定是数字
.
关于typescript - 当我为对象分配数字时,为什么 TypeScript 不会引发错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29100186/