采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我把analyzer的类型声明成DellAnalyzer这个类。然后传参的时候传入的是DellAnalyzer的实例。ts检查并没有提示错误,并且代码正常运行。这是为什么呢?
:DellAnalyzer 类型约束,只要参数是DellAnalyzer的实例就可以了
那如果用 DellAnalyzer类做为类型定义,是不是 Crowller类就不能传其他类的实例,通用性就没有了?
只要其他类包含 DellAnalyzer 的属性和方法,就可以传递
那我这里用 DellAnalyzer类做为类型定义,不重新声明interface有啥问题不。老师视频里是定义了一个 interface Analyzer的类型
登录后可查看更多问答,登录/注册
Dell老师专为TypeScript小白打造的,全栈式教学TS入门课程
2.0k 13
1.4k 12
990 11
1.1k 10
1.0k 8