type Omit = Pick>; type Pick = { [P in K]: T[P]; };