泛型约束一个函数 第一个参数是一个对象 第二个参数是这个对象的一个属性

38 阅读1分钟

泛型约束一个函数 第一个参数是一个对象 第二个参数是这个对象的一个属性

const fiml = <T>(a: T, b: keyof T) => a[b];
function getProperty<T, K extends keyof T>(obj: T, prop: K): T[K] {
    return obj[prop];
  }