export type Datum = { [key: string]: any; }; export type StringOrNumber = string | number; export type MaybeArray = T | Array; export type Maybe = T | undefined | null; export type Quadrant = 1 | 2 | 3 | 4; export type ValueOf = T[K]; export type DiffResult = { enter: { next: Next; }[]; update: { prev: Prev; next: Next; }[]; exit: { prev: Prev; }[]; };