From T remove properties that exist in U.
Signature:
export type DiffPick<T, U> = Pick<T, Exclude<Keys<T>, Keys<U>>>References: Keys
interface Props {
a: number
b: number
c: number
}
// Expect: { b: number, c: number }
type NewProps = DiffPick<Props, { a: number }>