请问下老师,这章节我有一个小疑问。
关于如果调用axios.request(config),这是我仅仅传入了一个参数。
AxiosInstance 这个interface规定了request接受一个参数没错,但是
这段逻辑,new Axios这个类返回context实例中,存在一个request原型方法,这时request方法在类中定义的是接受两个any参数。可是createInstance方法返回的AxiosInstance类型定义上要求原型上的request只有一个config参数。
简单描述就是说返回的instance这个实例,是AxiosInstance类型。AxiosInstance类型定义原型上的request仅接受一个参数。而context实例上的request方法确实上接受两个参数。
这是类上的request方法参数定义,只接受一个config参数且要求AxiosRequestConfig类型。
这是interface中的request方法定义。
这时TS为什么不会报错,明明参数个数对不上以及参数类型也对不上。