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;