### Environment information If we define overload for function with generics - generic types considered as unused, but it is wrong ### Rule name noUnusedVariables ### Playground link https://biomejs.dev/playground/?lintRules=noUnusedVariables&tab=formatter&pane=Diagnostics&code=YQBzAHkAbgBjACAAZgB1AG4AYwB0AGkAbwBuACAAcgBlAHQAdQByAG4AQQBuAHkAKAApACAAewAKACAAIAByAGUAdAB1AHIAbgAgACIAIgAgAGEAcwAgAGEAbgB5AAoAfQAKAAoAZgB1AG4AYwB0AGkAbwBuACAAcwBvAG0AZQBGAG4APABNAHkARwBlAG4AZQByAGkAYwA%2BACgAKQAKAGYAdQBuAGMAdABpAG8AbgAgAHMAbwBtAGUARgBuADwATQB5AEcAZQBuAGUAcgBpAGMAPgAoACkAIAB7AAoAIAAgAGMAbwBuAHMAdAAgAGEAOgAgAE0AeQBHAGUAbgBlAHIAaQBjACAAPQAgAHIAZQB0AHUAcgBuAEEAbgB5ACgAKQAKACAAIABjAG8AbgBzAG8AbABlAC4AbABvAGcAKABhACkACgB9AAoAcwBvAG0AZQBGAG4AKAApAA%3D%3D&language=ts ### Expected result It shouldn't throw error ### Code of Conduct - [x] I agree to follow Biome's Code of Conduct
Environment information
If we define overload for function with generics - generic types considered as unused, but it is wrong
Rule name
noUnusedVariables
Playground link
https://biomejs.dev/playground/?lintRules=noUnusedVariables&tab=formatter&pane=Diagnostics&code=YQBzAHkAbgBjACAAZgB1AG4AYwB0AGkAbwBuACAAcgBlAHQAdQByAG4AQQBuAHkAKAApACAAewAKACAAIAByAGUAdAB1AHIAbgAgACIAIgAgAGEAcwAgAGEAbgB5AAoAfQAKAAoAZgB1AG4AYwB0AGkAbwBuACAAcwBvAG0AZQBGAG4APABNAHkARwBlAG4AZQByAGkAYwA%2BACgAKQAKAGYAdQBuAGMAdABpAG8AbgAgAHMAbwBtAGUARgBuADwATQB5AEcAZQBuAGUAcgBpAGMAPgAoACkAIAB7AAoAIAAgAGMAbwBuAHMAdAAgAGEAOgAgAE0AeQBHAGUAbgBlAHIAaQBjACAAPQAgAHIAZQB0AHUAcgBuAEEAbgB5ACgAKQAKACAAIABjAG8AbgBzAG8AbABlAC4AbABvAGcAKABhACkACgB9AAoAcwBvAG0AZQBGAG4AKAApAA%3D%3D&language=ts
Expected result
It shouldn't throw error
Code of Conduct