使用抽象类的方式解决的,把方法写在抽象类里,然后继承抽象类如何将导入的methods里面的10个方法 声明为 BettingObjectVO 的成员方法?import * as methods from './methods' //导入了10个方法 export class BettingObjectVO {
sportsType: number;
bettingObjectCategory: number;
bettingObjectId: number;
matchDay: number;
bettingObjectNo: number;
bettingObjectStatus: number;
bettingObjectTime: Date;
bettingObjectNameCn: string;
bettingObjectNameEn: string;
participantOneNameCn: string;
participantOneNameEn: string;
participantTwoNameCn: string;
participantTwoNameEn: string;
}
2 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
interface GeneralMethodsSet {
method1: (x: number) => number;
}abstract class BettingObjectAbstract implements GeneralMethodsSet {
method1(x: number) { return x * x;
}
}export class BettingObjectVO extends BettingObjectAbstract {
sportsType: number;
bettingObjectCategory: number;
bettingObjectId: number;
matchDay: number;
bettingObjectNo: number;
bettingObjectStatus: number;
bettingObjectTime: Date;
bettingObjectNameCn: string;
bettingObjectNameEn: string;
participantOneNameCn: string;
participantOneNameEn: string;
participantTwoNameCn: string;
participantTwoNameEn: string;
}添加回答
举报
0/150
提交
取消
