比如我有这个类:
abstract class MyClass {
abstract myProp: number;
constructor() {
// Some code
}
}
我想创建多个继承此类的类。但是我不想重复多次,因为我将有很多类。因此,目的是每个类都有不同的名称和myProp。
例如:
class FirstClass extends MyClass {
myProp = 1;
constructor() {
super();
// Some code
}
}
class SecondClass extends MyClass {
myProp = 2;
constructor() {
super();
// Some code
}
}
我希望能够生成这些类(例如使用函数),但问题在于我必须使用new关键字。 因此,每个类的使用应该像这样:
const myConst = new FirstClass();
const myConst2 = new SecondClass();
我希望这有些意义。我只是不想因为类名和myProp不同而重复每个类。