6 lines
185 B
TypeScript

export type ValuesType<T> = T[keyof T];
// https://dev.to/vborodulin/ts-how-to-override-properties-with-type-intersection-554l
export type Override<T1, T2> = Omit<T1, keyof T2> & T2;