采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
使用混合类型时,接口定义了函数,且注明了返回值是string,但在实际使用中并没有返回且不会报错,是什么原理
是因为被断言成 Counter 了,而且这个匿名函数的返回值是 any,是可以兼容 string 的
匿名函数的返回值是any,也就是说不定义返回值类型的情况下,返回值都是any吗,还有,不是很理解被断言成Counter,这个counter被定义成了Counter类型,也就是说这个函数不需要定义返回值了吗?
这里说错了,应该返回类型是 void。被断言就是相当于告诉 TypeScript,我把它看成了 XXX 类型,只要被断言的能兼容 XXX 类型即可。
也就是说void能兼容string?那是不是void能兼容其他任何类型呢
登录后可查看更多问答,登录/注册
课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!
1.4k 14
1.7k 13
1.5k 13
1.1k 13
1.6k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号