Typescript通过带有私有构造函数的函数传递类型

时间:2020-04-03 17:43:04

标签: typescript types typescript-generics

我想将类型(而不是实例,实际的类型)传递给函数。通常,这可以通过使用

来完成
function myFn(type: typeof MyType)

但是,我的函数是通用的,应该传递的类型是通用的Type参数。根据{{​​3}}的说法,正确的方法是

function myFn<T>(type: {new(): T})

但是,这种方法依赖于公共构造函数的存在,在我的案例中,类型没有。是否有另一种方法具有相同的效果,但不依赖于公共构造函数?

0 个答案:

没有答案