我在课堂上有这个方法:
class BinderScoreService<T> extends Binder {
public bindTeacher<K extends keyof T>(key: K) {
}
}
使用它时,我将字符串值作为参数传递,然后打字稿检查其是否为T
类型的钥匙:
bindTeacher('id');
如何传递另一个参数并执行相同的操作?
赞:
bindTeacher<ISecond>('id', 'second');
我尝试过:
public bindTeacher<K extends keyof T, KB extends keyof B>(key: K, key2: B) {
}
并致电:
bindTeacher<ISecond>('id', 'second');
答案 0 :(得分:1)
你是这个意思吗?
public bindTeacher<K extends keyof T>(...keys: K[]){
}