【发布时间】:2021-12-08 03:01:54
【问题描述】:
考虑以下场景:
class Test<A extends myObjectType = myObjectType, B extends myOtherObjectType = myOtherObjectType> {};
const TestValue: Test<myObjectType, myChangedObjectType> = ...
是否有可能只覆盖一些具有默认值的泛型变量?
我想要达到的,是做这样的事情的能力:
class SecondTest extends <_, myChangedObjectType> { ... }
我想让 Typescript 知道,通过省略第一个泛型参数(通过向其提供默认值,例如 _),我指的是原始类的默认值。
【问题讨论】:
标签: typescript typescript-generics