泛型工厂函数提取
来源:9-13 【泛型工厂函数真实应用场景】泛型工厂函数真实价值体现在哪里?
目訫
2022-11-16
type a<T> = new (...arg: any) => T
interface b<T> {
new (...arg: any): T
}
function createInstanceFactory<T>(Constructor: a<T>) {
return new Constructor()
}
function createInstanceFactory1<T>(Constructor: b<T>) {
return new Constructor()
}
class ClassName {}
// ClassNameType是构造函数类型 ClassNameObj是函数对象变量
const c1 = createInstanceFactory<ClassNameType>(ClassNameObj)
const c2 = createInstanceFactory1<ClassNameType>(ClassNameObj)老师,帮忙看一下这个答案可以吗
写回答
1回答
-
同学答案正确
022022-11-21
相似问题