关于interface与泛型的问题

来源:2-12 泛型(Generics) 第三部分 - 类和接口

陈佳兵

2020-07-29

图片描述
我在interface中定义了name字段,并且约束了类型。
但是在Class 在implements 这个interface时,name得重新定义类型,实例化对象后传入的参数类型才会约束。
我想问的是interface中这个name类型约束只能在类里面生效吗?
谢谢老师

写回答

1回答

张轩

2020-07-30

同学你好 实现的意思就是说类中使用必须遵循的接口中特定的属性或者方法,它只是约束你类要实现成什么样子,但是怎样实现都是你要自己完成的,所以 this.name 定义为 string 类型,是你在类中要自行完成的。

0
0

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2136 学习 · 959 问题

查看课程