我定义了一个抽象类我多个子类去实现抽象类的抽象方法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() }
估计你想要的应该是这个
- 1 回答
- 0 关注
- 521 浏览
添加回答
举报
0/150
提交
取消