如何从接口类型检查属性是否正确?

时间:2019-04-17 15:10:27

标签: typescript typescript2.0

我在课堂上有这个方法:

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');

1 个答案:

答案 0 :(得分:1)

你是这个意思吗?

    public bindTeacher<K extends keyof T>(...keys: K[]){
    }