class Axios中 少定义某个方法并未被检测到

来源:7-3 -3 扩展接口 - 混合对象实现+ demo 编写

LancerSung

2021-12-28

黄老师,你好!如题,为什么 我尝试在class Axios的实现中删除某个方法的实现比如delete,编译器并不会提示报错,不是已经定义了AxiosInstance接口了么,这个接口明确要求要有deletel方法的,为什么没有报错呢?在跑demo的时候才发现是delete没有实现。有办法能让编译器在运行demo之前就检测到class的实现里面缺少了某个方法的定义么?

写回答

1回答

FunnyCoder24

2022-01-26

你的 Axios class 用到了 Axios 接口吗? 
实现如下 
```

import { Axios as IAxios } from '../types'
export default class Axios implements IAxios{ ... }

这个时候你删除 类中的 delete 方法就会提示报错

0
0

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2629 学习 · 877 问题

查看课程