我有两种类型,它们的成员是一个叫做"action“的函数。为此,我定义了一个联合类型: type EitherClass = Class_a | Class_b; 我有一个类型,它根据类推断参数类型(如下面的答案所述:Have a Generic Type ofa Method Depend on the Generic Type Of the Class in TypeScript) type ConditionalArg<T>
我有一个非常大的联合类型,它的成员有各种各样的类型,并且有一些重叠。实际上,这些都是非常大的数据库模式中的各种类型的记录属性。types
| A // many many more types
我有一个非常通用的函数,它可以接受任何类型,并根据某些属性的存在执行某些操作。问题是我不能检查属性是否存在,因为Typescript将抛出错误,指出这个联合中的一些<e