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 => {
};
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
对象解构的别名应该是下面这种吧:
题主的
response: Response
表示为response
参数的类型为Response