From f5bf4e63d7068097b8dc33cd26e10bd84c51a0f2 Mon Sep 17 00:00:00 2001 From: Oleksandr T Date: Wed, 27 Sep 2023 03:32:24 +0300 Subject: [PATCH] fix(55775) - TS parameter inlay hints disconsiders used parameters when set to literals (#55780) --- .../inlayHintsParameterNames.baseline | 18 ++++++++++++++++++ .../fourslash/inlayHintsParameterNames.ts | 12 ++++++++++++ 2 files changed, 30 insertions(+) diff --git a/tests/baselines/reference/inlayHintsParameterNames.baseline b/tests/baselines/reference/inlayHintsParameterNames.baseline index 3be094c27be..b2c2c8aee18 100644 --- a/tests/baselines/reference/inlayHintsParameterNames.baseline +++ b/tests/baselines/reference/inlayHintsParameterNames.baseline @@ -194,4 +194,22 @@ trace(``); "position": 758, "kind": "Parameter", "whitespaceAfter": true +} + + 'foo', + ^ +{ + "text": "param2:", + "position": 884, + "kind": "Parameter", + "whitespaceAfter": true +} + + true, + ^ +{ + "text": "param3:", + "position": 895, + "kind": "Parameter", + "whitespaceAfter": true } \ No newline at end of file diff --git a/tests/cases/fourslash/inlayHintsParameterNames.ts b/tests/cases/fourslash/inlayHintsParameterNames.ts index 1c1f8fa21be..f6375f08b26 100644 --- a/tests/cases/fourslash/inlayHintsParameterNames.ts +++ b/tests/cases/fourslash/inlayHintsParameterNames.ts @@ -49,4 +49,16 @@ ////trace(`${1}`); ////trace(``); +////function func( +//// param1: number, +//// param2: string, +//// param3: boolean, +////) {} +////const param1 = 1; +////func( +//// param1, +//// 'foo', +//// true, +////) + verify.baselineInlayHints(undefined, { includeInlayParameterNameHints: "literals" });