interface 提取答题

来源:9-13 【泛型工厂函数真实应用场景】泛型工厂函数真实价值体现在哪里?

慕粉3227390

2021-09-07

interface Tinter<T>{
 new  (...args:any): T
}

//工厂函数 为每一个类对象创建时打印一句话
// function createInstanceFactory(Constructor: new (...arg:any) => any) {
function createInstanceFactory<T>(Constructor: Tinter<T>) {
  console.log(Constructor.name+"被创建对象");
  return new Constructor("广大银行", "玩娱乐吧")
}

let con = createInstanceFactory<CommercialBank>(CommercialBank)
写回答

1回答

keviny79

2021-09-07

你写的接口泛型工厂正确

0
2
keviny79
回复
慕粉3227390
谢谢同学!
2021-09-08
共2条回复

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程