为什么TS不报错?传的值和 定义的值的格式不一样
来源:4-2 将项目列表页面JS改造成TS,增强类型,减少Bug

强者恒强
2021-11-25
问题:想问一下老师为什么users传的值跟定义的不一样却不报错
接口是这样定义的
users只包含id和name两个属性
写回答
1回答
-
Nolan
2021-11-29
TS是静态的,要好好理解这句话。也就是说TS只在你写代码的时候发挥作用,它并不知道服务端会返回什么值,只能说你定义了 User 里面的字段,就假定服务端会返回这些字段。运行的时候可能会出错,如果出错了,那是动态运行时候的错误
00
相似问题