export type RecursivePartial = { [P in keyof T]?: RecursivePartial; }; export interface NumberArray { length: number; [key: number]: number; }