export type TypesEqual = (() => T) extends () => V ? ((() => V) extends () => T ? true : false) : false;