如何解决这两种方式为箭头函数定义类型之间有什么区别?
我对以下两种虚拟箭头功能之间的区别感到困惑。有人可以指出其中的区别吗?
const hello = (i: string):string => { return "Hi,User!" }
和
const hello: string = (i: string) => { return "Hi,User!" }
解决方法
第二个函数抛出错误!
[yours]
1. const hello = (i: string):string => { return "Hi,User!" } // correct
2. const hello: string = (i: string) => { return "Hi,User!" } // error
因为hello函数类型不是字符串。
您好函数类型为“((i:字符串)=>字符串”)。
[correct]
const hello: (i:string) => string = (i: string) => { return "Hi,User!" }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。