letx=1letz='2'x=z//错误上面的报错是因为x被推断为number,而z被推断为string,所以赋值失败但是为什么下列代码能赋值成功?letx=nullx=1为什么下列代码赋值失败?letb:null=nullb=1//错误同样的情况undefined也有。这是因为typescript编译器把undefined和null都推断成any类型了吗?
添加回答
举报
0/150
提交
取消