From 3d01af2713bc6d7b718364ce1d12be490806b2c1 Mon Sep 17 00:00:00 2001 From: Alanscut Date: Wed, 25 Mar 2020 18:06:40 +0800 Subject: [PATCH] fix issue #1178 --- index.d.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/index.d.ts b/index.d.ts index 911d70ca6..7a3e088c7 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1311,6 +1311,9 @@ export interface Xlsx { } // https://c2fo.io/fast-csv/docs/parsing/options + +type HeaderArray = (string | undefined | null)[]; +type HeaderTransformFunction = (headers: HeaderArray) => HeaderArray; export interface FastCsvParserOptionsArgs { objectMode: boolean; delimiter: string; @@ -1331,6 +1334,23 @@ export interface FastCsvParserOptionsArgs { skipRows: number; } +interface QuoteColumnMap { + [s: string]: boolean; +} +declare type QuoteColumns = boolean | boolean[] | QuoteColumnMap; + +interface RowMap { + [key: string]: any; +} +declare type RowHashArray = [string, any][]; +declare type RowArray = string[]; +declare type Rows = RowArray | RowMap | RowHashArray; +declare type RowTransformCallback = (error?: Error | null, row?: Rows) => void; +interface RowTransformFunction { + (row: Rows, callback: RowTransformCallback): void; + (row: Rows): Rows; +} + // https://c2fo.io/fast-csv/docs/formatting/options/ export interface FastCsvFormatterOptionsArgs { objectMode: boolean;