You can use the keyword Omit for this task. This has been done since TypeScript 3.5.
type ObjectType = {
k0: number,
k1: string,
k2: boolean,
k3: number[]
}
let obj: Omit<ObjectType, 'k1' | 'k2'> // type is { k0: number, k2: boolean }
For older versions of TypeScript, you could also use a combination of pick and exclude.
type Omit<T, K extends keyof any> = Pick<T, Exclude<keyof T, K>>;