ProductResult: {
    data: Product[];
    limit: number;
    total: number;
} & {
    [key: string]: any;
}