From f9115fae958cc523d6af262cdf04e6b681987029 Mon Sep 17 00:00:00 2001 From: Piotr Tomiak Date: Wed, 12 Mar 2025 13:48:58 +0100 Subject: [PATCH] [typescript] WEB-71944 Add support for fully matched signatures; fix current parameter selection; fix support for spread tuple type arguments (cherry picked from commit 461676ffea8f9bb3ea7e36df4d4e41b581565807) IJ-CR-157620 GitOrigin-RevId: 45a8a985123b875608e003cbb192258e6bda869b --- .../com/intellij/webSymbols/testFramework/WebTestUtil.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/platform/webSymbols/testFramework/com/intellij/webSymbols/testFramework/WebTestUtil.kt b/platform/webSymbols/testFramework/com/intellij/webSymbols/testFramework/WebTestUtil.kt index bc587a72e9a4..cf0b63a48096 100644 --- a/platform/webSymbols/testFramework/com/intellij/webSymbols/testFramework/WebTestUtil.kt +++ b/platform/webSymbols/testFramework/com/intellij/webSymbols/testFramework/WebTestUtil.kt @@ -515,9 +515,12 @@ fun CodeInsightTestFixture.getParameterInfoAtCaret(): String? { NonBlockingReadActionImpl.waitForAsyncTaskCompletion() } return hintFixture.currentHintText - ?.removePrefix("") - ?.removeSuffix("") - ?.replace(Regex("]*>"), "") + ?.replace(Regex("]*>|"), "") + ?.replace(Regex(" | "), " ") + ?.split('\n') + ?.filter { it != "-" } + ?.sorted() + ?.joinToString("\n-\n") } finally { Disposer.dispose(disposable) }