1
私はこれらの2つのコードをどのように変更して、ジェネリック型として渡すことができるようにすることができますか?ジェネリック型制約をインスタンス化する方法
export interface IFollowable {
follow(user: IUserModel): IMemberModel;
}
export class CardModel implements ICardModel, IFollowable {
public follow(user: IUserModel): IMemberModel {
let member = new MemberModel({userId: user.id});
member.role = UserRoles.follower;
this.members.push(member);
return member;
}
}
どのように私はMemberModelが今あるように、私は渡すどんなタイプnewable残るようにジェネリック従うとIFollowable作るのですか?