Type Alias ExtractValues<T, U>

ExtractValues<T, U>: Pick<T, {
    [P in keyof T]: T[P] extends U
        ? P
        : never
}[keyof T]>

Extracts values from T which extends type U.

Type Parameters

  • T
  • U