![]() |
1
12
没有实际的例子,我只能泛泛而谈。这种语法是像Java这样的语言所需要的,它没有
polymorphic
其思想是,您需要一个泛型类型来引用
相同类型
作为其包含类或接口。让我们看看你的
这描述了一种类似链表的结构,其中
二者都
现在你知道当你有
将此行为与以下界面进行比较:
你可以看到
这是允许的,因为
一个类型将另一个类型约束为
与原始类型相同
是有用的。它非常有用,事实上,TypeScript有一个叫做
polymorphic
这与最初的行为几乎相同
既然你说你遇到了这段代码,我想知道它是不是在引入多态之前的代码
希望这对你有帮助。祝你好运 |
![]() |
2
2
|
![]() |
Zoddo · 属性在明确定义时可能为“未定义” 3 月前 |
![]() |
Sanitysign · 为什么{}类型可分配给对象类型? 4 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 4 月前 |
![]() |
njord · 基于函数的Typescript返回类型 4 月前 |