const errorHandler = (error: { response: Response }): Response => {
};
上面的ts代码中response: Response
的意思有两种,具体是哪一种?
- response是Response类型的实例
- response起了一个假名为Response
const errorHandler = (error: { response: Response }): Response => {
};
上面的ts代码中response: Response
的意思有两种,具体是哪一种?
这里的意思是response是Response类型的实例,不是假名,
{ response: Response }
定义了一个接口,error是这个接口的实例,然后(error):Response=>是一个lambda表达式。
等价于
interface xxx{
response: Response;
}
const errorHandler = (error: xxx): Response => {
};
10 回答11.4k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
对象解构的别名应该是下面这种吧:
题主的
response: Response
表示为response
参数的类型为Response