leaderboard-table
Version:
20 lines (19 loc) • 1.05 kB
TypeScript
import { ColumnProperties, SingleCellProperties } from "../../../common/common.types";
declare class DataParsingUtils {
static extractHeadersFromAcc(headersAccumulator: ColumnProperties[]): string[];
static createNOfEmptyArrays(nOfArrays: number): unknown[];
/**
* Get all columns which doesn't have specific header.
* @param source - Array of columns
* @param column - Header which is has to be found
*/
static columnsNotIncludesHeader(source: SingleCellProperties[], column: ColumnProperties): boolean;
static insertValuesToColumnCells(column: ColumnProperties, value: SingleCellProperties): void;
/**
* @param columns - All parsed columns
* @param columnsToCheck - Client's headers, which are needed to be checked
*/
static columnsNotInCurrentIteration(columns: ColumnProperties[], columnsToCheck: string[]): ColumnProperties[];
static findElementWithMostKeys(columns: ColumnProperties[]): ColumnProperties;
}
export default DataParsingUtils;