import { Dataframe } from "../csv/read" const main = (df: Dataframe, data: string[] | ((head: string[]) => string[])) => { let row: string[] = [] if (typeof data === "function") { row = data(df.head) } else { row = data } if (row.length !== df.head.length) { throw new Error(`The following error occured while trying to add row:\nExpected a row of length ${df.head.length} but recieved one with length ${row.length}`) } df.body.push(row) } export default main