export type RGBColor = [number, number, number]; export type RGBAColor = [number, number, number, number]; export type HexColor = string; export type Millisecond = number; export type ValueOf = T[keyof T]; export type Merge = { [K in keyof A]: K extends keyof B ? B[K] : A[K]; } & B extends infer O ? { [K in keyof O]: O[K]; } : never; export type Entries = { [K in keyof T]: [K, T[K]]; }[keyof T][]; export type NestedPartial = { [P in keyof T]?: NestedPartial; };