Type Alias ExcludeValues<T, U>

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

Excludes values from T which extends type U.

Type Parameters

  • T
  • U