From 2243b87255f228f1052ba457c4eaed37dce55047 Mon Sep 17 00:00:00 2001 From: Patrik Gustafsson Date: Tue, 4 Nov 2025 23:02:26 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#73942=20Adding=20r?= =?UTF-8?q?enamedHeaders=20to=20papaparse=20ParesMeta.=20to=20align=20with?= =?UTF-8?q?=20papaparse=205.5.3=20by=20@paven?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/papaparse/index.d.ts | 3 +++ types/papaparse/package.json | 2 +- types/papaparse/papaparse-tests.ts | 9 +++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/types/papaparse/index.d.ts b/types/papaparse/index.d.ts index 3f4df705b35b11..2bac4442033840 100644 --- a/types/papaparse/index.d.ts +++ b/types/papaparse/index.d.ts @@ -450,6 +450,9 @@ export interface ParseMeta { /** Whether preview consumed all input */ truncated: boolean; cursor: number; + /** Headers that are automatically renamed by the library to avoid duplication. + * {Column 1_1: 'Column 1'} the later header 'Column 1' was renamed to 'Column 1_1'}**/ + renamedHeaders?: Record; } /** diff --git a/types/papaparse/package.json b/types/papaparse/package.json index 8ade38bcff284b..3ac41f73cc9f87 100644 --- a/types/papaparse/package.json +++ b/types/papaparse/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@types/papaparse", - "version": "5.3.9999", + "version": "5.5.9999", "projects": [ "https://github.com/mholt/PapaParse" ], diff --git a/types/papaparse/papaparse-tests.ts b/types/papaparse/papaparse-tests.ts index 3a8d20a9a82e4c..d7c0f4ea428451 100644 --- a/types/papaparse/papaparse-tests.ts +++ b/types/papaparse/papaparse-tests.ts @@ -321,3 +321,12 @@ const parser = new Papa.Parser({}); parser.getCharIndex(); parser.abort(); parser.parse("", 0, false); + +Papa.parse("a,a,b,c", { + complete(results) { + // $ExpectType Record | undefined + results.meta.renamedHeaders; + // $ExpectType string | undefined + const maybe = results.meta.renamedHeaders?.a; + }, +});