export type Choose = (a: T, b: T) => T;