为了账号安全,请及时绑定邮箱和手机立即绑定

typescript 参数为类时的参数问题

typescript 参数为类时的参数问题

慕田峪9158850 2018-12-16 15:31:46
我定义了一个抽象类我多个子类去实现抽象类的抽象方法export abstract class Base {     doSomeThing() {     }    abstract beforeDo():void; }class work extends Base {     beforeDo() {         console.log('work')     } }class study extends Base {     beforeDo() {         console.log('study')     }     } function dd(doo: Base) {    new doo(); }但是我这样去new 是要报错的,请教一下怎么处理这个问题### 题目描述题目来源及自己的思路相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)你期待的结果是什么?实际看到的错误信息又是什么?
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

function dd<T extends Base> (doo: { new(): T }) {  const x = new doo()
}

估计你想要的应该是这个


查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 521 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信