interface PageConstructor (<TData, TNewExtraFields>(definition) => void)