From 58ea759377cffed7dc7b27f3c43a7f9c2e9e4194 Mon Sep 17 00:00:00 2001 From: Jamon Holmgren Date: Tue, 9 Jul 2024 16:02:45 -0700 Subject: [PATCH 1/3] noUnusedParameters: add note about underscore prefix exception --- .../copy/en/options/noUnusedParameters.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md b/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md index 0b48fb7b9782..b6cdb8a78a43 100644 --- a/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md +++ b/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md @@ -13,3 +13,12 @@ const createDefaultKeyboard = (modelID: number) => { return { type: "keyboard", modelID: defaultModelID }; }; ``` + +Parameters declaration with names starting with an underscore _ are exempt from the unused parameter checking. e.g.: + +```ts twoslash +function returnNull(_a) { + // OK + return null; +} +``` From a8b39cda9230751aa1cab3213ff0aa1f8881b5da Mon Sep 17 00:00:00 2001 From: Jamon Holmgren Date: Fri, 2 May 2025 09:41:16 -0700 Subject: [PATCH 2/3] Update noUnusedParameters.md Copy first example, modify for the example --- .../copy/en/options/noUnusedParameters.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md b/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md index b6cdb8a78a43..94bf0cf8cc45 100644 --- a/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md +++ b/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md @@ -17,8 +17,8 @@ const createDefaultKeyboard = (modelID: number) => { Parameters declaration with names starting with an underscore _ are exempt from the unused parameter checking. e.g.: ```ts twoslash -function returnNull(_a) { - // OK - return null; -} +// @noUnusedParameters +const createDefaultKeyboard = (_modelID: number) => { + return { type: "keyboard" }; +}; ``` From fed772891cc4bb7199cfd3e69dd176fc4afe576a Mon Sep 17 00:00:00 2001 From: Jamon Holmgren Date: Thu, 24 Jul 2025 11:27:32 -0700 Subject: [PATCH 3/3] Update packages/tsconfig-reference/copy/en/options/noUnusedParameters.md Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com> --- .../tsconfig-reference/copy/en/options/noUnusedParameters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md b/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md index 94bf0cf8cc45..83d00bff1ffe 100644 --- a/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md +++ b/packages/tsconfig-reference/copy/en/options/noUnusedParameters.md @@ -14,7 +14,7 @@ const createDefaultKeyboard = (modelID: number) => { }; ``` -Parameters declaration with names starting with an underscore _ are exempt from the unused parameter checking. e.g.: +Parameters declaration with names starting with an underscore (`_`) are exempt from the unused parameter checking. e.g.: ```ts twoslash // @noUnusedParameters