Generic types
Consider doing this
export interface ParsedObjectsResult<T extends object> {
rows: T[];
errors: Error[];
}
export interface ParseWithSchemaOptions<T extends object> {
schema: Schema<T>;
transformData?: (rows: Row[]) => Row[];
sheet?: number | string;
}
instead of
export interface ParsedObjectsResult {
rows: object[];
errors: Error[];
}
export interface ParseWithSchemaOptions {
schema: Schema;
transformData?: (rows: Row[]) => Row[];
sheet?: number | string;
}
There might be more places where types could be improved.
Edited by Lyuba Eremeeva