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