import { History } from 'history'; export type RouterHistory = () => History; export type DeepPartial = T extends Record ? { [K in keyof T]?: DeepPartial } : T;