标签: typescript types typescript-generics
我想将类型(而不是实例,实际的类型)传递给函数。通常,这可以通过使用
function myFn(type: typeof MyType)
但是,我的函数是通用的,应该传递的类型是通用的Type参数。根据{{3}}的说法,正确的方法是
function myFn<T>(type: {new(): T})
但是,这种方法依赖于公共构造函数的存在,在我的案例中,类型没有。是否有另一种方法具有相同的效果,但不依赖于公共构造函数?