_Omit<V, K>: V extends never ? any : Extract<K, keyof V> extends never ? Partial<V> : Pick<V, Exclude<keyof V, K>>

switch to Omit when the minimum TS version moves past 3.5

Type Parameters

  • V

  • K extends string