Type Alias ArrayToRecordValue<V, T>

ArrayToRecordValue: V extends readonly (keyof T)[]
    ? Pick<T, Extract<V[number], keyof T>>
    : V extends keyof T ? T[V] : V extends (item: T) => any ? ReturnType<V> : T

Type Parameters

  • V
  • T