parse-html-table
Version:
A lightweight library for parsing HTML tables into structured data using TypeScript.
13 lines (11 loc) • 394 B
TypeScript
interface TableData<T> {
headers: string[];
rows: T[];
}
interface RowData {
[header: string]: string;
}
type TableParserFactory<T extends RowData> = (html: string) => TableParser<T>;
type TableParser<T extends RowData> = () => TableData<T>;
declare function createTableParser<T extends RowData>(): TableParserFactory<T>;
export { RowData, TableParserFactory, createTableParser };